Makefile
changeset 643 c2c32f45dde6
parent 633 f622dfd21f2c
child 644 e38cd6112193
equal deleted inserted replaced
642:c1032aea6265 643:c2c32f45dde6
   391 
   391 
   392 dist/$(fullpkgname)_src/ $(patsubst %,dist/$(fullpkgname)_src/%, py/ www/ www/tmpl/):
   392 dist/$(fullpkgname)_src/ $(patsubst %,dist/$(fullpkgname)_src/%, py/ www/ www/tmpl/):
   393 	mkdir -p $@
   393 	mkdir -p $@
   394 
   394 
   395 ################################################################
   395 ################################################################
       
   396 # Word frequency statistic.
       
   397 
       
   398 FREQ_DEP :=
       
   399 FREQ_FILTER :=
       
   400 
       
   401 # BNC_COCA_BASEWORD := $(wildcard wordlist/bnc+coca/basewrd[0-1]?.txt)
       
   402 # FREQ_DEP += $(BNC_COCA_BASEWORD)
       
   403 # FREQ_FILTER += $(patsubst %,-b:%,$(BNC_COCA_BASEWORD))
       
   404 
       
   405 GSL_BASEWORD := $(wildcard wordlist/gsl_1000_*.var)
       
   406 # FREQ_DEP += $(GSL_BASEWORD)
       
   407 # FREQ_FILTER += $(patsubst %,-b:%,$(GSL_BASEWORD))
       
   408 FREQ_DEP += dist/wordlist/gsl.var
       
   409 FREQ_FILTER += -b:dist/wordlist/gsl.var
       
   410 
       
   411 NGSL_BASEWORD := $(wildcard wordlist/ngsl_1000_[1-3].var wordlist/ngsl_supplemental.var)
       
   412 # FREQ_DEP += $(NGSL_BASEWORD)
       
   413 # FREQ_FILTER += $(patsubst %,-b:%,$(NGSL_BASEWORD))
       
   414 FREQ_DEP += dist/wordlist/ngsl.var
       
   415 FREQ_FILTER += -b:dist/wordlist/ngsl.var
       
   416 
       
   417 # FAMOUS_FREQLIST := wordlist/awl.freq wordlist/gsl.freq wordlist/nawl.freq wordlist/ngsl.freq
       
   418 # FREQ_FILTER += $(patsubst %,-f:%,$(FAMOUS_FREQLIST))
       
   419 
       
   420 AWL_BASEWORD := wordlist/awl.var
       
   421 FREQ_DEP += $(AWL_BASEWORD)
       
   422 FREQ_FILTER += $(patsubst %,-b:%,$(AWL_BASEWORD))
       
   423 
       
   424 NAWL_BASEWORD := wordlist/nawl.var
       
   425 FREQ_DEP += $(NAWL_BASEWORD)
       
   426 FREQ_FILTER += $(patsubst %,-b:%,$(NAWL_BASEWORD))
       
   427 
       
   428 VOA_BASEWORD := dist/wordlist/voa.list
       
   429 FREQ_DEP += $(VOA_BASEWORD)
       
   430 FREQ_FILTER += $(patsubst %,-b:%,$(VOA_BASEWORD))
       
   431 
       
   432 FREQ_FILTER += -12000f:wordlist/oanc.freq
       
   433 
       
   434 .PHONY: freq
       
   435 freq: dist/wordlist/gadict_en-ru+uk.list py/gadict_freq.py $(FREQ_DEP) $(BUILD_SCRIPTS)
       
   436 	python3 -B py/gadict_freq.py dist/wordlist/gadict_en-ru+uk.list $(FREQ_FILTER)
       
   437 
       
   438 dist/wordlist/%.list: %.gadict py/gadict_headwords.py $(BUILD_SCRIPTS) | dist/wordlist/
       
   439 	python3 -B py/gadict_headwords.py  $< $@
       
   440 
       
   441 dist/wordlist/gsl.var: $(GSL_BASEWORD) | dist/wordlist/
       
   442 	cat $(GSL_BASEWORD) >$@
       
   443 
       
   444 dist/wordlist/ngsl.var: $(NGSL_BASEWORD) | dist/wordlist/
       
   445 	cat $(NGSL_BASEWORD) >$@
       
   446 
       
   447 dist/wordlist/voa.list: gadict_voa.gadict py/gadict_headwords.py | dist/wordlist/
       
   448 	python3 -B py/gadict_headwords.py gadict_voa.gadict >$@
       
   449 
       
   450 dist/wordlist/:
       
   451 	mkdir -p $@
       
   452 
       
   453 ################################################################
   396 # Build targets.
   454 # Build targets.
   397 
   455 
   398 .PHONY: all
   456 .PHONY: all
   399 all: dict
   457 all: dict
   400 
   458