Doxygen: simplify makefile
This commit is contained in:
parent
c43da309d0
commit
aedb920ec5
31
doc/Makefile
31
doc/Makefile
|
@ -1,4 +1,4 @@
|
||||||
basedirs := os arch/cpu arch/platform
|
basedirs := os arch
|
||||||
manuals := $(shell find ./ -name "*.txt")
|
manuals := $(shell find ./ -name "*.txt")
|
||||||
filetypes := -iwholename "*/doc/*.txt"
|
filetypes := -iwholename "*/doc/*.txt"
|
||||||
empty :=
|
empty :=
|
||||||
|
@ -21,21 +21,12 @@ ifeq ($(HOST_OS),Windows)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
.PHONY: clean html pdf upload
|
docdirs = $(sort $(foreach dir,$(basedirs),${shell find ../${dir} -type d -not -path "*/.*" -not -path "*/obj_*"}))
|
||||||
|
docsrc = $(docdirs) $(foreach dir,$(docdirs),${shell find $(dir) -type f $(filetypes)}) $(manuals)
|
||||||
|
|
||||||
html: init doxygen.log
|
.PHONY: clean html
|
||||||
|
|
||||||
pdf: doclatex = YES
|
html:
|
||||||
pdf: init doxygen.log
|
|
||||||
gmake -C latex refman.pdf
|
|
||||||
|
|
||||||
init:
|
|
||||||
@echo "> Scanning files"
|
|
||||||
|
|
||||||
# This target requires and graphviz and doxygen
|
|
||||||
doxygen.log: docdirs = $(sort $(foreach dir,$(basedirs),${shell find ../${dir} -type d -not -path "*/.*" -not -path "*/obj_*"}))
|
|
||||||
doxygen.log: docsrc = $(docdirs) $(foreach dir,$(docdirs),${shell find $(dir) -type f $(filetypes)}) $(manuals)
|
|
||||||
doxygen.log:
|
|
||||||
@doxygen Doxyfile
|
@doxygen Doxyfile
|
||||||
@echo "Done, errorlog follows:"
|
@echo "Done, errorlog follows:"
|
||||||
@echo ""
|
@echo ""
|
||||||
|
@ -45,17 +36,5 @@ doxygen.log:
|
||||||
clean:
|
clean:
|
||||||
@echo "> Cleaning Documentation"
|
@echo "> Cleaning Documentation"
|
||||||
@$(RM) -r "$(docdir)/html"
|
@$(RM) -r "$(docdir)/html"
|
||||||
@$(RM) -r "$(docdir)/rtf"
|
|
||||||
@$(RM) -r "$(docdir)/latex"
|
|
||||||
@$(RM) -r "doxygen.log"
|
@$(RM) -r "doxygen.log"
|
||||||
@echo " done."
|
@echo " done."
|
||||||
|
|
||||||
#upload: html #pdf
|
|
||||||
# scp -C latex/refman.pdf adamdunkels@shell.sourceforge.net:/home/groups/c/co/contiki/htdocs/
|
|
||||||
# tar czfv - html | ssh adamdunkels@shell.sourceforge.net "cd /home/groups/c/co/contiki/htdocs/; tar xfz -"
|
|
||||||
# (cd html; rsync -rv . r2d2.sics.se:/home/adam/public_html/contiki/docs)
|
|
||||||
|
|
||||||
test:
|
|
||||||
@echo $(docroot)
|
|
||||||
@echo $(docsrc)
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue