move out dictionary objet files from working directory

This commit is contained in:
Laurent Mazet 2020-08-14 14:06:49 +02:00
parent a87aaa5a09
commit c5ef9ac5b3
2 changed files with 57 additions and 57 deletions

8
.gitignore vendored
View File

@ -1,11 +1,5 @@
/server/games.backup.json
/public/config.js
/public/dict/*.dict
/public/l10n
/.vscode
/dict-dists-extractor/0index.html
/dict-dists-extractor/src.mk
/dict-dists-extractor/*.dir
/dict-dists-extractor/*.low
/dict-dists-extractor/*.tar.bz2
/public/dict/*.dict

View File

@ -1,6 +1,8 @@
# -*- Makefile -*-
ROOT_DICT = ../public/dict
#OBJ_DIR = .
OBJ_DIR = /tmp/trivabble
# 0MB < dictionary size < 10MB
SMALL = br ca cy da de en es fr ga hr hu hy is lv nl no pt sv
@ -20,7 +22,7 @@ LOWS = $(addsuffix .low,$(LANGS))
DICTS = $(addsuffix .dict,$(LANGS))
DEPEND = Makefile
#MAKEFLAGS = -s
MAKEFLAGS = -s
all: required
make $(addprefix check-,$(LANGS))
@ -28,27 +30,31 @@ all: required
$(ROOT_DICT):
mkdir $(ROOT_DICT)
$(OBJ_DIR):
mkdir $(OBJ_DIR)
count:
wc -l $(ROOT_DICT)/*
low: $(LOWS)
required: src.mk $(ROOT_DICT)
required: $(OBJ_DIR) $(OBJ_DIR)/src.mk $(ROOT_DICT)
src.mk:
$(OBJ_DIR)/src.mk:
echo Creation language table
wget $(ASPDICT) -q -O - | \
awk 'BEGIN { base="'`dirname $(ASPDICT)`'" } \
/<tr><td><a/ { $$0 = gensub(/.*"(.+)".*"(.+)\/(.+)".*/, "\\1 \\2 \\3", "g"); \
printf "%s.dir: %s\n\n", $$1, $$3; \
printf "%s:\n", $$3; \
printf "$(OBJ_DIR)/%s.dir: $(OBJ_DIR)/%s\n\n", $$1, $$3; \
printf "$(OBJ_DIR)/%s:\n", $$3; \
printf "\techo Downloading %s dictionary source\n", $$1; \
printf "\twget -q %s/%s/%s\n\n", base, $$2, $$3 } \
printf "\twget -q %s/%s/%s -O $$@\n\n", base, $$2, $$3 } \
/<\/table>/ { exit }' > $@
include $(wildcard src.mk)
include $(wildcard $(OBJ_DIR)/src.mk)
INSTALL_ASPELL_DICT = tar xjf $(1) && \
INSTALL_ASPELL_DICT = cd $(OBJ_DIR) && \
tar xjf $(1) && \
cd $(2) && \
./configure && \
make
@ -56,26 +62,26 @@ INSTALL_ASPELL_DICT = tar xjf $(1) && \
ASPELL_DUMP_MASTER = aspell --dict-dir=$(2) -d $(1) dump master $(1) | \
aspell --dict-dir=$(2) -l $(1) expand | \
tr -s '[:space:]' '\n' | \
LC_ALL=C sort -S28G -u > $(1).low
LC_ALL=C sort -S28G -u > $(3)
%.dir:
echo Installing $(@:.dir=) dictionary
echo Installing $@ dictionary
$(call INSTALL_ASPELL_DICT,$<,$(<:.tar.bz2=))
mv $(<:.tar.bz2=) $@
%.low: %.dir
echo Building list of word $@
$(call ASPELL_DUMP_MASTER,$(<:.dir=),./$<)
$(call ASPELL_DUMP_MASTER,$(patsubst $(OBJ_DIR)/%.dir,%,$<),$<,$@)
no.low:
make nb.low
mv nb.low $@
$(OBJ_DIR)/no.low:
make $(OBJ_DIR)/nb.low
mv $(OBJ_DIR)/nb.low $@
pt.low:
make pt_PT.low
mv pt_PT.low $@
$(OBJ_DIR)/pt.low:
make $(OBJ_DIR)/pt_PT.low
mv $(OBJ_DIR)/pt_PT.low $@
$(ROOT_DICT)/ar.dict: ar.low $(DEPEND)
$(ROOT_DICT)/ar.dict: $(OBJ_DIR)/ar.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -90,7 +96,7 @@ $(ROOT_DICT)/ar.dict: ar.low $(DEPEND)
uniq > $@
# ا ل ن ش ا ش ي بِ ي ي ب ا ل ن ش ا ش ي بِ ي ي ب ن ش ا ش ي بِ ي ي ف ا ل ن ش ا ش ي بِ ي ي ف ب ا ل ن ش ا ش ي بِ ي ي ف ب ن ش ا ش ي بِ ي ي ف ك ا ل ن ش ا ش ي بِ ي ي ف ك ن ش ا ش ي بِ ي ي ف ل ل ن ش ا ش ي بِ ي ي ف ل ن ش ا ش ي بِ ي ي ف ن ش ا ش ي بِ ي ي ك ا ل ن ش ا ش ي بِ ي ي ك ن ش ا ش ي بِ ي ي ل ل ن ش ا ش ي بِ ي ي ل ن ش ا ش ي بِ ي ي ن ش ا ش ي بِ ي ي و ا ل ن ش ا ش ي بِ ي ي و ب ا ل ن ش ا ش ي بِ ي ي و ب ن ش ا ش ي بِ ي ي و ك ا ل ن ش ا ش ي بِ ي ي و ك ن ش ا ش ي بِ ي ي و ل ل ن ش ا ش ي بِ ي ي و ل ن ش ا ش ي بِ ي ي و ن ش ا ش ي بِ ي ي
$(ROOT_DICT)/bg.dict: bg.low $(DEPEND)
$(ROOT_DICT)/bg.dict: $(OBJ_DIR)/bg.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -100,7 +106,7 @@ $(ROOT_DICT)/bg.dict: bg.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/br.dict: br.low $(DEPEND)
$(ROOT_DICT)/br.dict: $(OBJ_DIR)/br.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -117,7 +123,7 @@ $(ROOT_DICT)/br.dict: br.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/ca.dict: ca.low $(DEPEND)
$(ROOT_DICT)/ca.dict: $(OBJ_DIR)/ca.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -133,7 +139,7 @@ $(ROOT_DICT)/ca.dict: ca.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/cs.dict: cs.low $(DEPEND)
$(ROOT_DICT)/cs.dict: $(OBJ_DIR)/cs.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -155,7 +161,7 @@ $(ROOT_DICT)/cs.dict: cs.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/cy.dict: cy.low $(DEPEND)
$(ROOT_DICT)/cy.dict: $(OBJ_DIR)/cy.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -172,7 +178,7 @@ $(ROOT_DICT)/cy.dict: cy.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/da.dict: da.low $(DEPEND)
$(ROOT_DICT)/da.dict: $(OBJ_DIR)/da.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -187,7 +193,7 @@ $(ROOT_DICT)/da.dict: da.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/de.dict: de.low $(DEPEND)
$(ROOT_DICT)/de.dict: $(OBJ_DIR)/de.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -201,7 +207,7 @@ $(ROOT_DICT)/de.dict: de.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/el.dict: el.low $(DEPEND)
$(ROOT_DICT)/el.dict: $(OBJ_DIR)/el.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -220,7 +226,7 @@ $(ROOT_DICT)/el.dict: el.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/en.dict: en.low $(DEPEND)
$(ROOT_DICT)/en.dict: $(OBJ_DIR)/en.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -236,7 +242,7 @@ $(ROOT_DICT)/en.dict: en.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/eo.dict: eo.low $(DEPEND)
$(ROOT_DICT)/eo.dict: $(OBJ_DIR)/eo.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -245,7 +251,7 @@ $(ROOT_DICT)/eo.dict: eo.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/es.dict: es.low $(DEPEND)
$(ROOT_DICT)/es.dict: $(OBJ_DIR)/es.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -259,7 +265,7 @@ $(ROOT_DICT)/es.dict: es.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/et.dict: et.low $(DEPEND)
$(ROOT_DICT)/et.dict: $(OBJ_DIR)/et.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -268,7 +274,7 @@ $(ROOT_DICT)/et.dict: et.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/fi.dict: fi.low $(DEPEND)
$(ROOT_DICT)/fi.dict: $(OBJ_DIR)/fi.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -277,7 +283,7 @@ $(ROOT_DICT)/fi.dict: fi.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/fr.dict: fr.low $(DEPEND)
$(ROOT_DICT)/fr.dict: $(OBJ_DIR)/fr.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -292,7 +298,7 @@ $(ROOT_DICT)/fr.dict: fr.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/ga.dict: ga.low $(DEPEND)
$(ROOT_DICT)/ga.dict: $(OBJ_DIR)/ga.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -307,7 +313,7 @@ $(ROOT_DICT)/ga.dict: ga.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/he.dict: he.low $(DEPEND)
$(ROOT_DICT)/he.dict: $(OBJ_DIR)/he.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -315,7 +321,7 @@ $(ROOT_DICT)/he.dict: he.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/hr.dict: hr.low $(DEPEND)
$(ROOT_DICT)/hr.dict: $(OBJ_DIR)/hr.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -325,7 +331,7 @@ $(ROOT_DICT)/hr.dict: hr.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/hu.dict: hu.low $(DEPEND)
$(ROOT_DICT)/hu.dict: $(OBJ_DIR)/hu.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -335,7 +341,7 @@ $(ROOT_DICT)/hu.dict: hu.low $(DEPEND)
uniq > $@
#grep -v "['ԁԃԂԃ-]"
$(ROOT_DICT)/hy.dict: hy.low $(DEPEND)
$(ROOT_DICT)/hy.dict: $(OBJ_DIR)/hy.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -351,7 +357,7 @@ $(ROOT_DICT)/hy.dict: hy.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/it.dict: it.low $(DEPEND)
$(ROOT_DICT)/it.dict: $(OBJ_DIR)/it.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -366,7 +372,7 @@ $(ROOT_DICT)/it.dict: it.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/is.dict: is.low $(DEPEND)
$(ROOT_DICT)/is.dict: $(OBJ_DIR)/is.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -375,7 +381,7 @@ $(ROOT_DICT)/is.dict: is.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/lv.dict: lv.low $(DEPEND)
$(ROOT_DICT)/lv.dict: $(OBJ_DIR)/lv.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -384,7 +390,7 @@ $(ROOT_DICT)/lv.dict: lv.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/nl.dict: nl.low $(DEPEND)
$(ROOT_DICT)/nl.dict: $(OBJ_DIR)/nl.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -400,7 +406,7 @@ $(ROOT_DICT)/nl.dict: nl.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/no.dict: no.low $(DEPEND)
$(ROOT_DICT)/no.dict: $(OBJ_DIR)/no.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -416,7 +422,7 @@ $(ROOT_DICT)/no.dict: no.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/pl.dict: pl.low $(DEPEND)
$(ROOT_DICT)/pl.dict: $(OBJ_DIR)/pl.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -432,7 +438,7 @@ $(ROOT_DICT)/pl.dict: pl.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/pt.dict: pt.low $(DEPEND)
$(ROOT_DICT)/pt.dict: $(OBJ_DIR)/pt.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -446,7 +452,7 @@ $(ROOT_DICT)/pt.dict: pt.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/ro.dict: ro.low $(DEPEND)
$(ROOT_DICT)/ro.dict: $(OBJ_DIR)/ro.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -461,7 +467,7 @@ $(ROOT_DICT)/ro.dict: ro.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/ru.dict: ru.low $(DEPEND)
$(ROOT_DICT)/ru.dict: $(OBJ_DIR)/ru.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -476,7 +482,7 @@ $(ROOT_DICT)/ru.dict: ru.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/sk.dict: sk.low $(DEPEND)
$(ROOT_DICT)/sk.dict: $(OBJ_DIR)/sk.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -491,7 +497,7 @@ $(ROOT_DICT)/sk.dict: sk.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/sl.dict: sl.low $(DEPEND)
$(ROOT_DICT)/sl.dict: $(OBJ_DIR)/sl.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -509,7 +515,7 @@ $(ROOT_DICT)/sl.dict: sl.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/sv.dict: sv.low $(DEPEND)
$(ROOT_DICT)/sv.dict: $(OBJ_DIR)/sv.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \
@ -522,7 +528,7 @@ $(ROOT_DICT)/sv.dict: sv.low $(DEPEND)
sort | \
uniq > $@
$(ROOT_DICT)/uk.dict: uk.low $(DEPEND)
$(ROOT_DICT)/uk.dict: $(OBJ_DIR)/uk.low $(DEPEND)
echo Building $@ from $<
cat $< | \
grep -v '^.$$' | \