TOPDIR=$(CURDIR)/.. #PATH:="$(PATH):$(PWD)/../scripts" #export PATH TMPL2XML=../scripts/tmpl2xml export TMPL2XML KERNELDOC=$(TOPDIR)/scripts/kernel-doc export KERNELDOC TMPLFILES=lincanbook.tmpl %.xml: %.tmpl $(TMPL2XML) $< >$@ %.pdf : %.xml @(which docbook2pdf > /dev/null 2>&1) || \ (echo "*** You need to install DocBook stylesheets ***"; \ exit 1) docbook2pdf $< %.html: %.xml @(which docbook2pdf > /dev/null 2>&1) || \ (echo "*** You need to install DocBook stylesheets ***"; \ exit 1) docbook2html $< all: default lincandoc/lincan/lincan_internals.xml default: xmldocs htmldocs pdfdocs xmldocs: $(TMPLFILES:%.tmpl=%.xml) htmldocs: $(TMPLFILES:%.tmpl=%.html) pdfdocs: $(TMPLFILES:%.tmpl=%.pdf) clean: rm -f *.xml *.html *.log *.aux \ $(TMPLFILES:%.tmpl=%.pdf) $(TMPLFILES:%.tmpl=%.out)