1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
|
#
#Makefile for documentation
#
#HTML documents to generate
html_docs=design_doc.html
#PDF documents to generate
pdf_docs=$(html_docs:.html=.pdf)
#All documents
docs=$(html_docs) $(pdf_docs)
all: $(docs)
all_no_pdf: $(html_docs)
clean:
rm -f $(docs)
#extra dependencies on included files
kernel_includes=kernel/cannotation.xml \
kernel/ccontentstream.xml \
kernel/cobjects.xml \
kernel/cpage.xml \
kernel/cpdf.xml \
kernel/cxref.xml \
kernel/filters.xml \
kernel/helper_objects.xml \
kernel/interface_objects.xml \
kernel/layer_model.xml \
kernel/main.xml \
kernel/modecontroller.xml \
kernel/observers.xml \
kernel/pdfoperators.xml \
kernel/pdfwriter.xml \
kernel/progressobserver.xml \
kernel/stateupdater.xml \
kernel/xrefwriter.xml \
gui_includes=gui/main.xml \
gui/menu.xml \
gui/settings.xml \
gui/tree.xml
includes=general.xml \
general_layers.xml \
general_technologies.xml \
general_utils.xml \
general_xpdf.xml \
glossary.xml \
purpose.xml \
$(gui_includes) $(kernel_includes)
design_doc.html: $(includes)
design_doc.pdf: $(includes)
#root of doc/ directory
TOP_DIR=..
#include rules to generate various documentation formats
include $(TOP_DIR)/Makefile.rules
|