projects
/
uffi.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
r8169: renaming files
[uffi.git]
/
doc
/
Makefile
diff --git
a/doc/Makefile
b/doc/Makefile
index 9a7e131e0e6801774234a1efb5bc4d2dafb7afa3..8d61e2b792c79b186f39b8c8b7ea1132dc1d3ed6 100644
(file)
--- a/
doc/Makefile
+++ b/
doc/Makefile
@@
-15,9
+15,9
@@
# (http://opensource.franz.com/preamble.html), also known as the LLGPL.
##############################################################################
# (http://opensource.franz.com/preamble.html), also known as the LLGPL.
##############################################################################
-
-DOCFILE_BASE_DEFAULT=uffi
-DOCFILE_EXT_DEFAULT=xml
+OS:=debian
+DOCFILE_BASE_DEFAULT
:
=uffi
+DOCFILE_EXT_DEFAULT
:
=xml
# Standard docfile processing
# Standard docfile processing
@@
-35,10
+35,12
@@
PDFFILE:=${DOCFILE_BASE}.pdf
PSFILE:=${DOCFILE_BASE}.ps
DVIFILE:=${DOCFILE_BASE}.dvi
TXTFILE:=${DOCFILE_BASE}.txt
PSFILE:=${DOCFILE_BASE}.ps
DVIFILE:=${DOCFILE_BASE}.dvi
TXTFILE:=${DOCFILE_BASE}.txt
+HTMLFILE:=${DOCFILE_BASE}.html
TMPFILES:=${DOCFILE_BASE}.aux ${DOCFILE_BASE}.out ${DOCFILE_BASE}.log
TMPFILES:=${DOCFILE_BASE}.aux ${DOCFILE_BASE}.out ${DOCFILE_BASE}.log
-DOCFILES:=$(shell echo *.xml)
+DOCFILES:=$(shell echo *.xml
*.xsl
)
-CHECK:=xmllint --noout --catalogs --xinclude --postvalid $(DOCFILE) || exit 1
+CATALOG:=`pwd`/catalog-${OS}.xml
+CHECK:=XML_CATALOG_FILES="$(CATALOG)" xmllint --noout --xinclude --postvalid $(DOCFILE) || exit 1
.PHONY: all
all: html pdf
.PHONY: all
all: html pdf
@@
-56,21
+58,23
@@
check:
.PHONY: html
html: html.tar.gz
.PHONY: html
html: html.tar.gz
-html.tar.gz: $(DOCFILES) Makefile
check
+html.tar.gz: $(DOCFILES) Makefile
@rm -rf html
@rm -rf html
- @xmlto --skip-validation -o html xhtml $(DOCFILE)
+ @mkdir html
+ @XML_CATALOG_FILES="$(CATALOG)" xsltproc --xinclude --output html/ html_chunk.xsl $(DOCFILE)
@GZIP='-9' tar czf html.tar.gz html
.PHONY: fo
fo: ${FOFILE}
@GZIP='-9' tar czf html.tar.gz html
.PHONY: fo
fo: ${FOFILE}
-${FOFILE}: $(DOCFILES) Makefile
check
- @
xmlto --skip-validation fo
$(DOCFILE)
+${FOFILE}: $(DOCFILES) Makefile
+ @
XML_CATALOG_FILES="$(CATALOG)" xsltproc --xinclude --output $(FOFILE) fo.xsl
$(DOCFILE)
.PHONY: pdf
pdf: ${PDFFILE}
.PHONY: pdf
pdf: ${PDFFILE}
-${PDFFILE}: ${FOFILE}
+${PDFFILE}: ${DOCFILES} Makefile
+ @$(MAKE) fo
@fop $(FOFILE) -pdf $(PDFFILE) > /dev/null
.PHONY: dvi
@fop $(FOFILE) -pdf $(PDFFILE) > /dev/null
.PHONY: dvi
@@
-79,7
+83,8
@@
dvi: ${DVIFILE}
.PHONY: ps
ps: ${PSFILE}
.PHONY: ps
ps: ${PSFILE}
-${PSFILE}: ${FOFILE}
+${PSFILE}: ${DOCFILES} Makefile
+ @$(MAKE) fo
@fop $(FOFILE) -ps $(PSFILE) > /dev/null
@fop $(FOFILE) -ps $(PSFILE) > /dev/null
@@
-87,12
+92,13
@@
${PSFILE}: ${FOFILE}
txt: ${TXTFILE}
${TXTFILE}: ${FOFILE}
txt: ${TXTFILE}
${TXTFILE}: ${FOFILE}
- @fop $(FOFILE) -txt $(TXTFILE) > /dev/null
+ @XML_CATALOG_FILES="$(CATALOG)" xsltproc --xinclude --output ${HTMLFILE} html.xsl $(DOCFILE)
+ lynx -dump ${HTMLFILE} > ${TXTFILE}
.PHONY: clean
clean:
@rm -f *~ *.bak *.orig \#*\# .\#* texput.log
.PHONY: clean
clean:
@rm -f *~ *.bak *.orig \#*\# .\#* texput.log
- @rm -rf html ${PSFILE}
+ @rm -rf html ${PSFILE}
${HTMLFILE}
@rm -f ${TMPFILES} ${FOFILE}
@rm -f ${DVIFILE} ${TXTFILE}
@rm -f ${TMPFILES} ${FOFILE}
@rm -f ${DVIFILE} ${TXTFILE}