1 KERNELDOC=scripts/kernel-doc
4 XML_BASENAMES = orteman
8 XML_SRC = ${XML_BASENAMES:%=%.xml}
10 #DSL_DEF = -d $(DSL_DIR)/ocera-print.dsl
13 orte/typedefs_api.xml \
19 all: $(ORTE_DOC_SOURCES) $(XML_BASENAMES:%=%.pdf)
21 FIGS=$(wildcard img/*.fig)
23 $(XML_BASENAMES:%=%.pdf): $(FIGS:%.fig=%.pdf)
25 XML_ENT_INCS = $(wildcard *.ent)
26 XML_ENTITIES = $(shell cat $(XML_ENT_INCS) | \
27 sed -n -e 's/^ *<!ENTITY *[^ ]* *SYSTEM *"\([^"]*\)" *> *$$/\1/p' | \
28 sed -e 's/^\([^.]*\)$$/\1.*/p' )
30 %.pdf: %.xml $(XML_ENTITIES) $(XML_ENT_INCS)
31 #echo "$(XML_ENTITIES) $(XML_ENT_INCS)"
32 docbook2pdf $(DSL_DEF) $<
34 %.xml: ../../orte/include/orte/%.h
35 $(KERNELDOC) -docbook $< >$@
39 rm -f ${XML_BASENAMES:%=%.html}
40 rm -f ${XML_BASENAMES:%=%.pdf} $(FIGS:%.fig=%.pdf) $(ORTE_DOC_SOURCES)