create context-beginner-vi
[cuteobr.git] / context-beginner-vi / makefile
blobd5b4c995ae2539333e762ccaf5a20619956ac348
1 # Translations of ConTeXt on Excursion
2 # 2007 Vit Zyka
4 # Usage examples:
5 # make en-print
6 # make nl
7 # make clean
9 LANG_EN = en
10 LANG_NL = nl
11 LANG_CZ = cz
12 LANG_ZH = zh
13 LANG_FR = fr
14 LANG_VI = vi
16 LANGS = $(LANG_EN) $(LANG_NL) $(LANG_CZ) $(LANG_ZH) $(LANG_FR) $(LANG_VI)
18 SCREEN = screen
19 PRINT = print
21 EN = $(LANG_EN)-$(SCREEN) $(LANG_EN)-$(PRINT)
23 NL = $(LANG_NL)-$(SCREEN) $(LANG_NL)-$(PRINT)
25 CZ = $(LANG_CZ)-$(SCREEN) $(LANG_CZ)-$(PRINT) $(LANG_CZ)-bulletin
27 ZH = $(LANG_ZH)-$(SCREEN) $(LANG_ZH)-$(PRINT)
29 FR = $(LANG_FR)-$(SCREEN) $(LANG_FR)-$(PRINT)
31 VI = $(LANG_VI)-$(SCREEN) $(LANG_VI)-$(PRINT)
33 ALL = $(EN) $(NL) $(CZ) $(ZH) $(FR) $(VI)
35 all: $(ALL)
36 en: $(EN)
37 nl: $(NL)
38 cz: $(CZ)
39 zh: $(ZH)
40 fr: $(FR)
41 vi: $(VI)
43 .PHONY: $(ALL) clean
45 CURR_LANG = $(strip $(foreach L,$(LANGS),$(if $(findstring $(L)-,$@),$(L))))
46 CURR_MODE = $(subst $(CURR_LANG)-,,$@)
48 CONTEXT = texmfstart texexec --pdf
49 CLEAN = texmfstart texexec --purgeall
51 $(ALL):
52 $(info ===== Language=$(CURR_LANG) Mode=$(CURR_MODE) =====)
53 cd $(CURR_LANG); \
54 $(CONTEXT) --mode=$(CURR_MODE) --result=ma-cb-$(CURR_LANG)-$(CURR_MODE).pdf ma-cb-$(CURR_LANG); \
55 cp -f ma-cb-$(CURR_LANG)-$(CURR_MODE).pdf .. ; \
56 cd ..
58 clean:
59 $(foreach L,$(LANGS),$(shell cd $(L);$(CLEAN);cd ..))