--- a/Makefile Fri Jan 20 12:10:12 2006 -0500
+++ b/Makefile Mon Jan 23 13:07:04 2006 -0500
@@ -3,20 +3,27 @@
# No final slash here!
# It will mess up rsync behavior.
TOP=`pwd`
-TARGETS=couleurs colors jjch credo dri-aido jdrdef jdrl resolution
+FR_ARTICLES=couleurs jjch credo systemes
+EN_ARTICLES=colors
+UNPUBLISHED=dri-aido jdrdef jdrl resolution
+TARGETS=jeuderologie rpgtheory $(FR_ARTICLES) $(EN_ARTICLES) $(UNPUBLISHED)
+
UPDATE_FILES=$(TARGETS) index.en.html index.fr.html
SRC_DIR=`pwd`
INSTALL_DIR=$(TOP)/install
SGML_CATALOG_FILES=/etc/sgml/catalog
HTML_FILES=index.en.html index.fr.html
-make_subdir=\
- [ -d $(2) ] || mkdir -p $(2) ; \
- $(MAKE) SRC_DIR=$(SRC_DIR) VPATH=$(SRC_DIR) \
+make_subdir= \
+ [ -d $(2) ] || mkdir -p $(2) ; \
+ $(MAKE) SRC_DIR=$(SRC_DIR) VPATH=$(SRC_DIR) \
-C $(2) -f $(SRC_DIR)/Makefile $(1)
all: $(addsuffix -do,$(TARGETS))
+jeuderologie.xml: $(addsuffix .xml, $(FR_ARTICLES))
+rpgtheory.xml: $(addsuffix .xml, $(EN_ARTICLES))
+
install: $(addsuffix -do,$(TARGETS)) $(HTML_FILES)
mkdir -p $(INSTALL_DIR)
cp -a $(HTML_FILES) $(TARGETS) $(INSTALL_DIR)
@@ -35,7 +42,7 @@
$(MAKE) -f $(SRC_DIR)/Makefile $@.pdf $@.txt $@/index.html $@.html
%.fo: %.xml $(SRC_DIR)/print.xsl
- xsltproc -o $@ $(SRC_DIR)/print.xsl $<
+ xsltproc --xinclude -o $@ $(SRC_DIR)/print.xsl $<
TEX_OPTIONS=-interaction=errorstopmode -file-line-error-style
TEXERRORLEVEL=2
@@ -44,14 +51,14 @@
# -cp -pf prior.aux pprior.aux
# -cp -pf $(basename $<).aux prior.aux
# pdfxmltex $(TEX_OPTIONS) $< || [ $$? -lt $(TEXERRORLEVEL) ]
-# if ! cmp $(basename $<).aux prior.aux && \
-# ! cmp $(basename $<).aux pprior.aux && \
+# if ! cmp $(basename $<).aux prior.aux && \
+# ! cmp $(basename $<).aux pprior.aux && \
# expr $(MAKELEVEL) '<' $(MAX_TEX_RECURSION); then \
# rm -f $@ ; \
-# $(MAKE) -f $(SRC_DIR)/Makefile $@ ; \
+# $(MAKE) -f $(SRC_DIR)/Makefile $@ ; \
# fi
# rm -f prior.aux pprior.aux
-# xmlto pdf $<
+# xmlto pdf $<
fop $< $@
%.txt: %.html
@@ -59,9 +66,9 @@
%/index.html: %.xml $(SRC_DIR)/chunk.xsl
rm -rf $(dir $@)
- xsltproc -o $(dir $@) $(SRC_DIR)/chunk.xsl $<
+ xsltproc --xinclude -o $(dir $@) $(SRC_DIR)/chunk.xsl $<
%.html: %.xml $(SRC_DIR)/html.xsl
- xsltproc -o $@ $(SRC_DIR)/html.xsl $<
+ xsltproc --xinclude -o $@ $(SRC_DIR)/html.xsl $<
.PHONY: $(TARGETS) $(addsuffix -do,$(TARGETS)) update clean all install