Files
foc/tools/preprocess/doc/Makefile
2013-01-11 17:00:47 +01:00

35 lines
865 B
Makefile

L4DIR ?= ../../..
include $(L4DIR)/mk/Makeconf
ALL = html man
all:: $(foreach d, $(ALL), stamp-$(d))
DIRS = html man latex
.PHONY: $(DIRS)
$(DIRS) : % : stamp-%
stamp-%: Doxyfile manpage.dox
( echo "ENABLED_SECTIONS = $*"; \
for format in latex html man; do \
echo "GENERATE_$$(echo $$format | tr a-z A-Z) = \
$$(if [ $$format = $* ]; then echo YES; else echo NO; fi)"; \
done; \
cat $<) | doxygen -
if [ "$*" = html ]; then \
perl -p -i -e 's/preprocess.html#/#/g' html/preprocess.html; \
fi
if [ "$*" = man ]; then \
perl -p -i -e 's/preprocess \\- Preprocess - /preprocess \\- /g' \
man/man1/preprocess.1; \
fi
touch $@
install: stamp-man
-$(INSTALL) -d $(DROPS_STDDIR)/tool/man/man1
$(INSTALL) -m 644 man/man1/preprocess.1 \
$(DROPS_STDDIR)/tool/man/man1/preprocess.1
cleanall clean:
rm -rf $(DIRS) stamp-*