Generate doxygen doc in doc/doxygen with make
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 $@
|
||||
|
||||
Reference in New Issue
Block a user