393 mkdir -p $@ |
393 mkdir -p $@ |
394 |
394 |
395 ################################################################ |
395 ################################################################ |
396 # Word frequency statistic. |
396 # Word frequency statistic. |
397 |
397 |
398 define FREQLIST_MACRO |
398 define FREQLIST_FREQ_MACRO |
399 FREQLIST_OPT += -freq:freq:$(1)=$(2) |
399 FREQLIST_OPT += -freq:freq:$(1)=$(2) |
|
400 FREQLIST_DEP += $(2) |
|
401 endef |
|
402 define FREQLIST_VAR_MACRO |
|
403 FREQLIST_OPT += -freq:var:$(1)=$(2) |
400 FREQLIST_DEP += $(2) |
404 FREQLIST_DEP += $(2) |
401 endef |
405 endef |
402 FREQLIST_OPT := |
406 FREQLIST_OPT := |
403 FREQLIST_DEP := |
407 FREQLIST_DEP := |
404 |
408 |
405 # For dictd and anki. |
409 # For dictd and anki. |
406 $(eval $(call FREQLIST_MACRO,GSL,wordlist/gsl.freq)) |
410 $(eval $(call FREQLIST_FREQ_MACRO,GSL,wordlist/gsl.freq)) |
407 $(eval $(call FREQLIST_MACRO,AWL,wordlist/awl.freq)) |
411 $(eval $(call FREQLIST_FREQ_MACRO,AWL,wordlist/awl.freq)) |
408 $(eval $(call FREQLIST_MACRO,NGSL,wordlist/ngsl.freq)) |
412 $(eval $(call FREQLIST_FREQ_MACRO,NGSL,wordlist/ngsl.freq)) |
409 $(eval $(call FREQLIST_MACRO,NAWL,wordlist/nawl.freq)) |
413 $(eval $(call FREQLIST_FREQ_MACRO,NAWL,wordlist/nawl.freq)) |
410 FREQLIST_OPT += -freq:var:VOA=dist/wordlist/voa.list |
414 $(eval $(call FREQLIST_VAR_MACRO,VOA,dist/wordlist/voa.list)) |
411 FREQLIST_DEP += dist/wordlist/voa.list |
415 $(eval $(call FREQLIST_VAR_MACRO,BSL,wordlist/bsl.var)) |
|
416 $(eval $(call FREQLIST_VAR_MACRO,TSL,wordlist/tsl.var)) |
412 |
417 |
413 FREQ_DEP := |
418 FREQ_DEP := |
414 FREQ_FILTER := |
419 FREQ_FILTER := |
415 |
420 |
416 # BNC_COCA_BASEWORD := $(wildcard wordlist/bnc+coca/basewrd[0-1]?.txt) |
421 # BNC_COCA_BASEWORD := $(wildcard wordlist/bnc+coca/basewrd[0-1]?.txt) |