[svn r2097] r2155@freebird: fabien | 2006-07-15 23:26:24 -0400
Mise en place de trois index pour les poèmes.
Modifications des feuilles de styles pour utiliser des xref seulement.
+ − #/usr/bin/make
+ −
+ − targets=$(addprefix $(1), .html .pdf .txt /index.html)
+ − output=$(addprefix $(1), .html .pdf .txt) $(1)/
+ −
+ − TOP=$(shell pwd)
+ − INSTALL_DIR=$(TOP)/install
+ − SRCS=poetry.xml
+ − SRC_DEPS= \
+ − alpha.xml \
+ − chronology.xml \
+ − themes.xml \
+ − abzoodre.xml \
+ − amoureux.xml \
+ − apprends.xml \
+ − belle.xml \
+ − coeur.xml \
+ − democratie.xml \
+ − desert.xml \
+ − ecrivain.xml \
+ − espoir.xml \
+ − flocons.xml \
+ − hiver.xml \
+ − horloge.xml \
+ − idees.xml \
+ − jugement.xml \
+ − langue.xml \
+ − lettreseule.xml \
+ − louve.xml \
+ − nature.xml \
+ − oiseau.xml \
+ − ondes.xml \
+ − orchidee.xml \
+ − paysage.xml \
+ − plonger.xml \
+ − pomme.xml \
+ − prince.xml \
+ − renaissance.xml \
+ − reverie.xml \
+ − serrure.xml \
+ − si_tu_maimais.xml \
+ − tempete.xml \
+ − testament.xml \
+ − ton_rire.xml \
+ − valentin.xml \
+ − voix.xml \
+ − wolf.xml
+ − STYLES_DIR=$(TOP)/styles
+ − DTD_DIR=$(TOP)/dtd
+ − STYLES=$(addprefix $(STYLES_DIR)/,common.xsl)
+ − HTML_STYLES=$(STYLES) $(addprefix $(STYLES_DIR)/,html.xsl poetry_html.xsl)
+ − PRINT_STYLES=$(STYLES) $(addprefix $(STYLES_DIR)/,print.xsl poetry_print.xsl masters_print.xsl)
+ − DTD=$(addprefix $(DTD_DIR)/,poetry.dtd)
+ − SGML_CATALOG_FILES=$(TOP)/catalog
+ − export SGML_CATALOG_FILES
+ − xml_validate=xmllint --catalogs --valid --noout $(1)
+ − xml_post_validate=xmllint --catalogs --xinclude --postvalid --noout $(1)
+ − html_validate=xmllint --xinclude --valid --noout $(1)
+ −
+ − #REMOTE_DIR=o:public_html/poesie
+ − # FOP=xmlto pdf
+ − FOP=fop
+ −
+ − #OUTPUT=$(foreach target,$(basename $(SRCS)),$(call output,$(target)))
+ − OUTPUT=poetry.pdf poetry/
+ −
+ − all: $(OUTPUT)
+ −
+ − #poetry: $(call targets,poetry) $(SRC_DEPS)
+ − poetry/: poetry/index.html
+ −
+ − update: $(OUTPUT)
+ − rsync -avz -P $(OUTPUT) $(REMOTE_DIR)
+ −
+ − install: $(OUTPUT)
+ − [ -d $(INSTALL_DIR) ] || mkdir -p $(INSTALL_DIR)
+ − cp -a $(OUTPUT)* $(INSTALL_DIR)
+ −
+ − validate: $(addsuffix -validate,$(SRC_DEPS) $(SRCS))
+ − $(call xml_post_validate,$(SRCS))
+ −
+ − %-validate: %
+ − $(call xml_validate,$<)
+ −
+ − clean:
+ − rm -f *~ *.fo
+ −
+ − purge: clean
+ − rm -rf $(OUTPUT)
+ −
+ − debug:
+ − echo $(PRINT_STYLES)
+ −
+ − %.fo: %.xml $(PRINT_STYLES) $(SRC_DEPS)
+ − xsltproc --catalogs --xinclude \
+ − -o $@ $(STYLES_DIR)/poetry_print.xsl $<
+ −
+ − %.pdf: %.fo
+ − # xsltproc -o $@.tmp.fo strip-attributes.xsl $<
+ − # xmlto pdf -o $(dir $@) $<
+ − fop $< $@
+ − # rm $@.tmp.fo
+ −
+ − %.html: %.xml $(HTML_STYLES) $(SRC_DEPS)
+ − xsltproc --catalogs --xinclude \
+ − --stringparam css-base-dir '/~fabien/styles/' \
+ − -o $@ $(STYLES_DIR)/poetry_html.xsl $<
+ −
+ − %/index.html: %.xml $(HTML_STYLES) $(SRC_DEPS)
+ − rm -rf $(dir $@)
+ − mkdir -p $(dir $@)
+ − xsltproc --catalogs --xinclude \
+ − --stringparam css-base-dir '/~fabien/styles/' \
+ − -o $@ $(STYLES_DIR)/poetry_html.xsl $<
+ −
+ − %.txt: %.html
+ − w3m -dump $< > $@
+ −