X-Git-Url: https://git.donarmstrong.com/?p=deb_pkgs%2Fscowl.git;a=blobdiff_plain;f=current%2FMakefile;h=91446c131dae2e11947b37deae01d8917427699d;hp=ace6874ddff5e23be6709f1e55eb11055fe2d20a;hb=7b14ba883fb1046508c44be37b4c6ba5da5feacf;hpb=b72d489091bf51f14f63db9bec15fe71fa52a395 diff --git a/current/Makefile b/current/Makefile index ace6874..91446c1 100644 --- a/current/Makefile +++ b/current/Makefile @@ -1,3 +1,13 @@ +# +# Make dam sure that the locale is set to C +# + +LANG=C +LC_ALL=C +LC_CTYPE=C +LC_COLLATE=C +export LANG LC_ALL LC_CTYPE LC_COLLATE + # # Special targets # @@ -8,12 +18,20 @@ programs := src/deaccent src/find-accented .PHONY: all all: $(foreach l, $(levels), final/english-words.$(l)) \ - final/special-roman-numerals.35 final/special-hacker.50 + final/special-roman-numerals.35 final/special-hacker.50 \ + README .PHONY: clean clean: rm -f working/* $(programs) r/varcon/*.lst r/varcon/variant.tab r/mwords/*.lst r/alt12dicts/*.lst r/ispell/all.* r/pos/word.lst r/uk-freq-class/uk.?? r/census/*.lst +# +# README +# + +README: src/make-README $(foreach l, $(levels), final/english-words.$(l)) + src/make-README + # # Actual word list creation # @@ -38,7 +56,7 @@ make_final = $(shell src/list-combin final/ $(1) ): \ src/make-final working/with-accents.lst src/add-accents \ $(shell src/list-combin working/ $(1).pre) \ $(shell src/list-combin working/ $(shell src/get-level prev $(1)).pre); \ - src/make-final $(1) + src/make-final $(1) -include working/make_final.mk # @@ -46,15 +64,21 @@ make_final = $(shell src/list-combin final/ $(1) ): \ # working/all.lst working/all.lst-unfiltered: \ - src/make-all.lst $(shell find l/supplement/ l/add-affixes/ -type l) + src/make-all.lst $(shell find l/supplement/ l/add-affixes/ l/add-possessive -type l) $< working/variant_0.lst working/variant_1.lst working/variant_2.lst: \ src/make-variant.lst r/alt12dicts/variant-also.lst \ r/alt12dicts/variant-yes.lst r/alt12dicts/variant-maybe.lst \ r/infl/variant_0.lst r/infl/variant_1.lst r/infl/variant_2.lst \ + r/varcon/british.lst r/varcon/british_z.lst r/varcon/canadian.lst \ + r/varcon/w_variant-amer.lst r/varcon/w_variant-nonamer.lst \ r/special/variant_0 r/special/variant_1 r/special/variant_2 \ r/special/never-variant + touch working/possessive-also.lst + $< + rm working/possessive-also.lst + $(MAKE) working/possessive-also.lst $< working/contractions.lst: src/make-contractions.lst working/words.80 @@ -80,17 +104,16 @@ working/abbreviations.lst: src/make-abbreviations.lst \ $< working/upper.lst: src/make-upper.lst \ - src/add-possessive working/possessive.lst \ + src/add-affixes working/possessive-also.lst \ working/known-upper.lst working/abbreviations.lst $< -working/possessive.lst: src/make-possessive.lst src/extract-possessive \ - r/pos/part-of-speech.txt working/abbreviations.lst.pre \ - working/proper-names.lst +working/possessive-also.lst: src/make-possessive.lst r/special/add-possessive \ + working/abbreviations.lst.pre working/proper-names.lst $< working/with-accents.lst working/without-accents.lst: \ - src/make-accent-lists src/deaccent src/find-accented l/accented/* + src/make-accent-lists src/deaccent src/find-accented l/accented/squashed-accented.lst $< # @@ -143,22 +166,26 @@ r/alt12dicts/signature.lst: r/alt12dicts/signature.txt src/clean-alan-list #src/proc-12dicts r/12dicts/6of12.txt # src/proc-12dicts -r/varcon/american.lst r/varcon/british.lst r/varcon/british_z.lst r/varcon/canadian.lst r/varcon/common.lst: \ - r/varcon/split r/varcon/abbc.tab +r/varcon/american.lst r/varcon/british.lst r/varcon/british_z.lst r/varcon/canadian.lst: \ + r/varcon/split r/varcon/varcon.txt cd r/varcon; ./split -r/varcon/variant.tab: r/varcon/make-variant r/varcon/abbc.tab r/varcon/variant-also.tab r/varcon/variant-infl.tab +r/varcon/w_variant-amer.lst r/varcon/w_variant-nonamer.lst: \ + r/varcon/split r/varcon/varcon.txt + cd r/varcon; ./w_variant + +r/varcon/variant.tab: r/varcon/make-variant r/varcon/varcon.txt r/varcon/variant-also.tab r/varcon/variant-infl.tab cd r/varcon; ./make-variant no-infl r/ukacd/deaccented.lst: src/make-ukacd-deaccented.lst \ - r/ukacd/UKACD17.TXT src/deaccent + r/ukacd/ukacd17.txt src/deaccent $< r/ukacd/squashed.lst: src/make-ukacd-squashed.lst r/ukacd/deaccented.lst $< r/ukacd/squashed-accented.lst: \ - src/make-ukacd-squashed-accented.lst r/ukacd/UKACD17.TXT + src/make-ukacd-squashed-accented.lst r/ukacd/ukacd17.txt $< r/pos/word.lst: r/pos/part-of-speech.txt