--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Makefile Mon Dec 26 19:21:22 2005 -0500
@@ -0,0 +1,204 @@
+#!/usr/bin/make
+
+MAKE_RCS_VERSION="$Revision: 1841 $ $Name$"
+
+TOP=$(shell pwd)
+
+PACKAGE=arpeges
+INSTALL_DIR=install
+PROFCOND=full
+
+ifdef SHORT_VERSION
+VALID_OPTIONS=-iSHORT_VERSION
+JADEFLAGS=-iSHORT_VERSION -V $(PACKAGE)-short-version
+NAME_SUFFIX=-basic
+# FOP=fop
+else
+NAME_SUFFIX=
+endif
+
+HTML_OUTPUTDIR=$(PACKAGE)$(NAME_SUFFIX)
+XML_EXT=sgml
+SGML_CATALOG_FILES=$(shell pwd)/catalog
+
+DTD_FILES=struct.dtd
+SGML_MAIN_FILE=$(PACKAGE)$(NAME_SUFFIX).sgml
+SGML_FILES=arpeges-main.sgml
+ifdef SHORT_VERSION
+ SGML_FILES+=\
+ license_basic.sgml\
+ intro_allegee.sgml\
+ perso_basic.sgml\
+ action_basic.sgml
+else
+ SGML_FILES+=\
+ license.sgml\
+ intro.sgml\
+ principe.sgml\
+ prefbase.sgml\
+ rulename.sgml\
+ prefcopy.sgml\
+ preftodo.sgml\
+ chrono.sgml\
+ baserule.sgml\
+ advrules.sgml\
+ optrules.sgml\
+ guide.sgml\
+ racetype.sgml\
+ appharm.sgml
+endif
+
+COPYRIGHT_FILES=COPYING GFDL GFDL_fr HARMONIQUE
+SGML_FILES+=$(COPYRIGHT_FILES)\
+ info.sgml\
+ prefhist.sgml\
+ merci.sgml\
+ harmonie.sgml\
+ blessure.sgml\
+ hasard.sgml\
+ attribut.sgml\
+ leitmotv.sgml\
+ dommages.sgml\
+ competen.sgml\
+ creation.sgml\
+ creatquest.sgml\
+ actions.sgml\
+ objets.sgml\
+ advrules.sgml\
+ advacts.sgml\
+ depassement.sgml\
+ taches.sgml\
+ actgroup.sgml\
+ group_adv.sgml\
+ ressources.sgml\
+ ouvrages.sgml\
+ domadv.sgml\
+ bless2.sgml\
+ armesgen.sgml\
+ armes.sgml\
+ armestir.sgml\
+ projectiles.sgml\
+ combat.sgml\
+ bagarre.sgml\
+ tir.sgml\
+ tirvise.sgml\
+ balistique.sgml\
+ rafale.sgml\
+ esquive.sgml\
+ licharm.sgml\
+ licfdlen.sgml\
+ licfdlfr.sgml
+
+all: a4 letter
+
+install:
+ $(MAKE) all
+
+a4:
+ $(MAKE) PAPERCONF=a4 normal short aides
+
+letter:
+ $(MAKE) PAPERCONF=letter normal short aides
+
+validate:
+ifdef SHORT_VERSION
+ $(error "Please, undefined SHORT_VERSION before running this target")
+else
+ $(MAKE) valid
+ $(MAKE) SHORT_VERSION=1 valid
+endif
+
+normal:
+ifdef SHORT_VERSION
+ $(error "Please, undefined SHORT_VERSION before running this target")
+else
+ $(MAKE) dist
+endif
+
+short:
+ $(MAKE) SHORT_VERSION=1 dist
+
+aides: perso.ps perso.pdf perso.svg create.ps create.pdf
+ mkdir -p $(INSTALL_DIR)
+ $(foreach target,$^,cp $(target) $(INSTALL_DIR)/$(basename $(target))$(filter-out -,-$(RELEASE))$(suffix $(target));)
+
+include $(TOP)/utils/Makefile.rules
+
+SUFFIX_TARGETS=-$(PAPERCONF)-book.pdf .txt -$(PAPERCONF).pdf .html .html.tar.gz
+DIST_TARGETS=$(addprefix $(PACKAGE)$(NAME_SUFFIX),$(SUFFIX_TARGETS))
+
+dist: $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF).fo $(DIST_TARGETS)
+ mkdir -p $(INSTALL_DIR)
+ for target in $(DIST_TARGETS) ; do \
+ cp $$target \
+ $(INSTALL_DIR)/`echo $$target | sed \
+ s/$(PACKAGE)$(NAME_SUFFIX)/$(PACKAGE)$(NAME_SUFFIX)$(filter-out -,-$(RELEASE))/` ; \
+ done
+ -rm -r $(INSTALL_DIR)/$(PACKAGE)$(NAME_SUFFIX)$(filter-out -,-$(RELEASE))
+ cp -r $(PACKAGE) $(INSTALL_DIR)/$(PACKAGE)$(NAME_SUFFIX)$(filter-out -,-$(RELEASE))
+
+.PHONY: all normal short dist validate aides install a4 letter
+
+# $(PACKAGE): ps pdf text html html_one rtf htgz zip dvi tex
+$(PACKAGE): html
+
+dvi: $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF).dvi
+
+view: $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF).dvi
+ xdvi $<
+
+text: $(PACKAGE)$(NAME_SUFFIX).txt
+
+print: pdf
+
+ps: $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF).ps
+# lpr $@
+
+html: $(HTML_ROOTFILE)
+
+html_one: $(PACKAGE)$(NAME_SUFFIX).html
+
+pdf: $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF).fo $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF).pdf
+
+rtf: $(PACKAGE)$(NAME_SUFFIX).rtf
+
+htgz: $(PACKAGE)$(NAME_SUFFIX).html.tar.gz
+
+zip: $(PACKAGE)$(NAME_SUFFIX).html.zip
+
+tex: $(PACKAGE)$(NAME_SUFFIX).tex
+
+zTXT: $(PACKAGE)$(NAME_SUFFIX).zTXT
+
+$(PACKAGE)$(NAME_SUFFIX).html.tar.gz: $(HTML_ROOTFILE)
+ tar -czf $@ $(HTML_OUTPUTDIR)
+
+$(PACKAGE)$(NAME_SUFFIX).html.zip: $(HTML_ROOTFILE)
+ zip -9r $@ $(HTML_OUTPUTDIR)
+
+arpeges-basic.sgml: $(SGML_FILES)
+ xsltproc --xinclude --stringparam profile.userlevel basic --stringparam profile.condition $(PROFCOND) -o $@ $(DOCBOOK_XSL_PATH)/profiling/profile.xsl $<
+ perl -pi -e 's;xmlns:xi=".*?";;' $@
+
+arpeges.sgml: $(SGML_FILES)
+ xsltproc --xinclude --stringparam profile.userlevel adv --stringparam profile.condition $(PROFCOND) -o $@ $(DOCBOOK_XSL_PATH)/profiling/profile.xsl $<
+ perl -pi -e 's;xmlns:xi=".*?";;' $@
+
+booklet: $(PACKAGE)$(NAME_SUFFIX)-$(PAPERCONF)-book.pdf
+
+purge_it:
+ rm -f *.fo *.gif *.png *.eps *.ps *.pdf *.svg \
+ $(addprefix $(PACKAGE)$(NAME_SUFFIX), .sgml .txt .rtf -$(PAPERCONF).ps -$(PAPERCONF).pdf .html .html.tar.gz .zip $(PAPERCONF).dvi .tex .ltx -$(PAPERCONF).fo -$(PAPERCONF)-book.ps -$(PAPERCONF)-book.pdf)
+ rm -rf $(PACKAGE)$(NAME_SUFFIX)
+
+purge: clean
+ for paper in $(PAPER_TYPE) ; do \
+ $(MAKE) PAPERCONF=$$paper purge_it ; \
+ $(MAKE) PAPERCONF=$$paper SHORT_VERSION=1 purge_it ; \
+ done
+
+snapshot:
+ rm -f ../$(PACKAGE).tar.bz2
+ $(MAKE) ../$(PACKAGE).tar.bz2
+
+.PHONY: dvi view text print ps html html_one pdf rtf zTXT purge purge_it booklet