| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | SHELL := /bin/bashdefault: htmlLFS_EN = /home/xry111/svn-repos/LFS-BOOKMLANG=zh_CNALL_XML_FILES = $(shell find $(LFS_EN) -type f -name '*.xml')EXCLUDE_FILES = # empty for nowXML_FILES = $(filter-out $(EXCLUDE_FILES), $(ALL_XML_FILES))PO_FILES = $(patsubst $(LFS_EN)/%.xml, $(MLANG)/%.po, $(XML_FILES))$(MLANG)/chapter01/changelog.po: $(LFS_EN)/chapter01/changelog.xml changelogtranslator.py templatetranslator.py	mkdir -pv "$(@D)"	po4a-updatepo -f docbook -m $< -p $@	./changelogtranslator.py $(MLANG)$(MLANG)/%.po: $(LFS_EN)/%.xml	mkdir -pv "$(@D)"	po4a-updatepo -f docbook -m $< -p $@	touch $@MXML_FILES = $(patsubst $(LFS_EN)/%.xml, %.xml, $(XML_FILES))BOOK_FILES = $(patsubst $(LFS_EN)/%, %, $(shell find $(LFS_EN) -type f -not -path "$(LFS_EN)/.svn/*" -not -path "$(LFS_EN)/render/*"))KEEP_FILES = $(filter-out $(MXML_FILES), KEEP_FILES)MBOOK_FILES = $(patsubst %, $(MLANG)/book/%, $(BOOK_FILES)).PHONY: html booksrc nochunks pdf pofilespofiles: $(PO_FILES)html: booksrc	rm -rf $(MLANG)/book/render # without this tidy may be stupidly slow	make -C $(MLANG)/book REV=$(REV) BASEDIR=rendernochunks: booksrc	rm -rf $(MLANG)/book/nochunks	make -C $(MLANG)/book REV=$(REV) BASEDIR=nochunks nochunkspdf: booksrc	rm -rf $(MLANG)/book/pdf	pushd $(MLANG)/book; sh ../fetch_fonts.sh; popd	make -C $(MLANG)/book REV=$(REV) BASEDIR=pdf pdfORIG_FILES = $(MLANG)/book/general.ent.orig \			 $(MLANG)/book/Makefile.origbooksrc: $(MBOOK_FILES) $(PATCHES) $(ORIG_FILES)	[ ! -e $(MLANG)/fix.sh ] || (pushd $(MLANG)/book; sh ../fix.sh; popd)$(MLANG)/book/%.xml: $(LFS_EN)/%.xml $(MLANG)/%.po	mkdir -pv "$(@D)"	po4a-translate -f docbook -m $< -p $(filter-out $<, $^) -l $@	[ -e $@ ] || cp -v $< $@$(MLANG)/book/%: $(LFS_EN)/%	mkdir -pv "$(@D)"	cp -v $< $@$(MLANG)/book/general.ent.orig: $(LFS_EN)/general.ent	mkdir -pv "$(@D)"	cp -v $< $@$(MLANG)/book/Makefile.orig: $(LFS_EN)/Makefile	mkdir -pv "$(@D)"	cp -v $< $@
 |