.PHONY: all multiple-boards extra-boards pot-file .EXPORT_ALL_VARIABLES: ROOT_BOARD = ../server/lang POT_FILE = ../l10n/pot/board.pot EXTRA = br.json xk.json uk.json all: make multiple-boards make extra-boards make pot-file multiple-boards: Lettres_du_Scrabble node make_board.js extra-boards: $(addprefix $(ROOT_BOARD)/,$(EXTRA)) $(ROOT_BOARD)/br.json: tile-Breton.txt make_board.awk Makefile $(ROOT_BOARD)/xk.json: tile-Klingon.txt make_board.awk Makefile $(ROOT_BOARD)/uk.json: tile-Ukrainian.txt make_board.awk Makefile $(addprefix $(ROOT_BOARD)/,$(EXTRA)): cat $< | awk -f make_board.awk | \ sed s/@LANG@/$(subst tile-,,$(<:.txt=))/ | \ sed s/@CODE@/$(subst $(ROOT_BOARD)/,,$(@:.json=))/ > $@ pot-file: $(POT_FILE) $(POT_FILE): $(sort $(wildcard $(ROOT_BOARD)/*.json)) awk 'BEGIN { print "#TranslationFunction trivabble" } \ { gsub(/[":,]/, "") } \ /name/ { printf "\nmsgid \"%s\"\nmsgstr \"\"\n", $$2 }' $^ > $@ Lettres_du_Scrabble: wget https://fr.wikipedia.org/wiki/Lettres_du_Scrabble