newfol/doc/Makefile
brian m. carlson cbbe8ce0a7
Update Makefile to build AsciiDoc documentation.
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
2014-03-19 22:28:00 +00:00

33 lines
651 B
Makefile

SRC := manual.adoc
OBJ := $(SRC:.adoc=.pdf) $(SRC:.adoc=.html)
EXTRA_OBJ := $(SRC:.adoc=.ps) $(SRC:.adoc=.xhtml)
EXTRA_OBJ += $(SRC:.adoc=.xml) $(SRC:.adoc=.fo)
ASCIIDOC := asciidoctor
XSLTPROC := xsltproc
FOP := fop
DOCBOOK_XSL := /usr/share/xml/docbook/stylesheet/docbook-xsl-ns
DOCBOOK_FO := $(DOCBOOK_XSL)/fo/docbook.xsl
all: $(OBJ)
clean:
$(RM) $(OBJ)
$(RM) $(EXTRA_OBJ)
%.html: %.adoc
$(ASCIIDOC) -b html5 -o $@ $<
%.xhtml: %.adoc
$(ASCIIDOC) -b xhtml5 -o $@ $<
%.xml: %.adoc
$(ASCIIDOC) -b docbook5 -o $@ $<
%.fo: %.xml
$(XSLTPROC) -o $@ $(DOCBOOK_FO) $<
%.pdf: %.fo
$(FOP) -fo $< -pdf $@
%.ps: %.fo
$(FOP) -fo $< -ps $@