Generate doxygen doc in doc/doxygen with make

This commit is contained in:
Thomas Bernard
2018-07-12 13:04:29 +02:00
parent 244e856e9f
commit 65564d653f
4 changed files with 33 additions and 7 deletions

View File

@@ -44,7 +44,7 @@ PROJECT_NUMBER =
# for a project that appears at the top of each page and should give viewer a
# quick idea about the purpose of the project. Keep the description short.
PROJECT_BRIEF =
PROJECT_BRIEF = "The ultimate 256-color painting program"
# With the PROJECT_LOGO tag one can specify an logo or icon that is included in
# the documentation. The maximum height of the logo should not exceed 55 pixels
@@ -58,7 +58,7 @@ PROJECT_LOGO =
# entered, it will be relative to the location where doxygen was started. If
# left blank the current directory will be used.
OUTPUT_DIRECTORY = out
OUTPUT_DIRECTORY = ../doc/doxygen
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create 4096 sub-
# directories (in 2 levels) under the output directory of each output format and
@@ -753,7 +753,7 @@ WARN_LOGFILE =
# spaces.
# Note: If this tag is empty the current directory is searched.
INPUT =
INPUT = ../src
# This tag can be used to specify the character encoding of the source files
# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses
@@ -804,7 +804,7 @@ EXCLUDE_SYMLINKS = NO
# Note that the wildcards are matched against the file with absolute path, so to
# exclude all test directories for example use the pattern */test/*
EXCLUDE_PATTERNS = SDLMain.* \
EXCLUDE_PATTERNS = recoil.* \
*.py
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names

View File

@@ -1,4 +1,11 @@
.PHONY: all gifanalyzer sdl_image_test test_iff
DOXYGEN = doxygen
GIT_REVISION = $(shell cat ../src/version.c | cut -f 2 -d '"')
LABEL = $(shell cat ../src/pversion.c | cut -f 2 -d '"')
VERSION = $(subst wip.,wip,$(LABEL).$(GIT_REVISION))
SOURCES = $(wildcard ../src/*.c) $(wildcard ../src/*.h)
.PHONY: all gifanalyzer sdl_image_test test_iff doxygen
all: gifanalyzer sdl_image_test test_iff
@@ -10,3 +17,12 @@ sdl_image_test:
test_iff:
$(MAKE) -C $@
doxygen: ../doc/doxygen/html/index.html
../doc/doxygen/html/index.html: Doxyfile $(SOURCES)
$(DOXYGEN)
Doxyfile: ../src/version.c ../src/pversion.c
sed -e 's/^\(PROJECT_NUMBER[ ]*=[ ]*\).*$$/\1 "$(VERSION)"/' $@ > $@.tmp
mv $@.tmp $@