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
|
include ../Makefile.config
SOURCES=${shell ls man/*.m4}
HTMLFILES = ${SOURCES:%.m4=%.html}
TXTFILES = ${SOURCES:%.m4=%.txt}
PDFFILES = ${SOURCES:%.m4=%.pdf}
MANFILES = ${SOURCES:%.m4=%.1}
ZIPFILES = ${SOURCES:%.m4=%.1.gz}
all: ${CCTOOLS_DOCTARGETS}
htmlpages: ${HTMLFILES}
manpages: ${ZIPFILES}
apipages: api/html/index.html
api/html/index.html:
doxygen cctools.doxygen.config
%.html: %.m4
m4 -DHTML ${CCTOOLS_M4_ARGS} $< > $@
%.1: %.m4
m4 -DMAN ${CCTOOLS_M4_ARGS} $< > $@
%.txt: %.1
nroff -man $< > $@
%.gz: %
gzip < $< > $@
install: all
${CCTOOLS_INSTALL} -d $(CCTOOLS_INSTALL_DIR)/doc
${CCTOOLS_INSTALL} -d $(CCTOOLS_INSTALL_DIR)/doc/man
${CCTOOLS_INSTALL} -d $(CCTOOLS_INSTALL_DIR)/doc/images
${CCTOOLS_INSTALL} -d $(CCTOOLS_INSTALL_DIR)/share/man/man1
cp *.html $(CCTOOLS_INSTALL_DIR)/doc
if [ -f man/chirp.html ]; then cp man/*.html $(CCTOOLS_INSTALL_DIR)/doc/man; fi
if [ -f man/chirp.1.gz ]; then cp man/*.1.gz $(CCTOOLS_INSTALL_DIR)/share/man/man1; fi
if [ -d api ]; then cp -rp api $(CCTOOLS_INSTALL_DIR)/doc; fi
if [ -d images ]; then cp images/*.gif $(CCTOOLS_INSTALL_DIR)/doc/images; fi
test:
clean:
rm -rf api $(HTMLFILES) $(MANFILES) $(ZIPFILES) *~
|