nes-proj/doc/Makefile

34 lines
955 B
Makefile
Raw Normal View History

2017-10-29 11:54:58 +00:00
contiking := ..
2017-10-06 11:18:28 +00:00
basedirs := os arch
empty :=
space := $(empty) $(empty)
2017-10-29 11:54:58 +00:00
pwd := $(shell cd $(contiking); pwd)
# Doxyfile configuration variables
export docdir := .
export doclatex := NO
2017-10-29 11:54:58 +00:00
export docroot := $(contiking)
# Get appropriate root for doxygen path cutoff
ifeq ($(HOST_OS),Windows)
# on windows need to convert cygwin path to windows path for doxygen
ifneq (,$(findstring cygdrive,$(pwd)))
cygroot = $(subst /,$(space),$(patsubst /cygdrive/%,%,$(pwd)))
export docroot = $(firstword $(cygroot)):/$(subst $(space),/,$(wordlist 2,$(words $(cygroot)),$(cygroot)))
endif
endif
2017-10-29 11:54:58 +00:00
export docdirs = $(sort $(foreach dir,$(basedirs),${shell find $(contiking)/${dir} -type d}))
export docsrc = $(docdirs) $(foreach dir,$(docdirs) .,${shell find $(dir) -type f -name "*.txt"})
2017-10-06 11:18:28 +00:00
.PHONY: clean html
2017-10-29 11:54:58 +00:00
html: clean
@doxygen Doxyfile
clean:
@echo "> Cleaning Documentation"
@$(RM) -r "$(docdir)/html"
@$(RM) -r "doxygen.log"
@echo " done."