[svn] r14629@freebird: fabien | 2006-03-02 15:18:14 -0500
Replace w3m with elinks (nicer output with links table).
TOP=$(shell pwd)
PACKAGE=nargir
MAIN_FILE=$(PACKAGE).xml
DEPENDS=nargir.xml \
preface.xml \
7dragons.xml \
bete.xml \
gardien.xml \
genese.xml
DEPENDS:=$(addprefix book1/,$(DEPENDS))
SGML_CATALOG_FILES=/etc/sgml/catalog
OUTPUT=$(addprefix $(PACKAGE),.html .pdf .txt) $(PACKAGE)
INSTALL_DIR=$(TOP)/install
xml_validate=xmllint --xinclude --valid --noout $(1)
html_validate=true
all: $(OUTPUT)
install: all
mkdir -p $(INSTALL_DIR)
cp -a $(OUTPUT) $(INSTALL_DIR)
validate: $(addsuffix -validate,$(DEPENDS))
$(call xml_validate,$(MAIN_FILE))
$(addsuffix -validate,$(DEPENDS)):
$(call xml_validate,$(subst -validate,,$@))
$(PACKAGE): $(PACKAGE)/index.html
$(PACKAGE).fo: $(DEPENDS)
$(PACKAGE).html: $(DEPENDS)
$(PACKAGE)/index.html: $(DEPENDS)
%.fo: %.xml styles/%-print.xsl styles/%.xsl
xsltproc --xinclude -o $@ styles/$(basename $<)-print.xsl $<
%.pdf: %.fo
fop $< $@
# xmlto pdf -o $(dir $@) $<
%.html: %.xml styles/%-html.xsl styles/%.xsl
xsltproc --xinclude -o $@ styles/$(basename $<)-html.xsl $<
%/index.html: %.xml styles/%-chunked.xsl styles/%.xsl
rm -rf $(dir $@)
mkdir -p $(dir $@)
xsltproc --xinclude -o $(dir $@) styles/$(basename $<)-chunked.xsl $<
%.txt: %.html
elinks -dump $< > $@
clean:
rm -rf *.fo
purge:
rm -rf $(OUTPUT)