diff options
author | Haru <haru@dotalux.com> | 2016-10-01 19:57:15 +0200 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2016-10-02 17:26:07 +0200 |
commit | fad2325ed62ed8a3f7c09635415f096b680d34f9 (patch) | |
tree | c8cdfbc14b6472f8eaa59540ffc1cfec62c4a97a /tools/doxygen/Makefile.in | |
parent | d235a0ef5897aa0a145a79a4d41eed7257c246b7 (diff) | |
download | hercules-fad2325ed62ed8a3f7c09635415f096b680d34f9.tar.gz hercules-fad2325ed62ed8a3f7c09635415f096b680d34f9.tar.bz2 hercules-fad2325ed62ed8a3f7c09635415f096b680d34f9.tar.xz hercules-fad2325ed62ed8a3f7c09635415f096b680d34f9.zip |
Added Doxygen configuration (use 'make docs' to generate)
Signed-off-by: Haru <haru@dotalux.com>
Diffstat (limited to 'tools/doxygen/Makefile.in')
-rw-r--r-- | tools/doxygen/Makefile.in | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/tools/doxygen/Makefile.in b/tools/doxygen/Makefile.in new file mode 100644 index 000000000..233779f05 --- /dev/null +++ b/tools/doxygen/Makefile.in @@ -0,0 +1,70 @@ +# This file is part of Hercules. +# http://herc.ws - http://github.com/HerculesWS/Hercules +# +# Copyright (C) 2016 Hercules Dev Team +# +# Hercules is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +# @configure_input@ + +@SET_MAKE@ + +COMMON_D = ../../src/common +MAP_D = ../../src/map +CHAR_D = ../../src/char +LOGIN_D = ../../src/login +PLUGIN_D = ../../src/plugins +COMMON_C = $(wildcard $(COMMON_D)/*.c) +COMMON_H = $(wildcard $(COMMON_D)/*.h) +MAP_C = $(wildcard $(MAP_D)/*.c) +MAP_H = $(wildcard $(MAP_D)/*.h) +CHAR_C = $(wildcard $(CHAR_D)/*.c) +CHAR_H = $(wildcard $(CHAR_D)/*.h) +LOGIN_C = $(wildcard $(LOGIN_D)/*.c) +LOGIN_H = $(wildcard $(LOGIN_D)/*.h) +ALL_C = $(COMMON_C) $(MAP_C) $(CHAR_C) $(LOGIN_C) +ALL_H = $(COMMON_H) $(MAP_H) $(CHAR_H) $(LOGIN_H) + +HAVE_DOXYGEN=@HAVE_DOXYGEN@ +ifeq ($(HAVE_DOXYGEN),yes) + ALL_DEPENDS = docs +else + ALL_DEPENDS = needs_doxygen +endif + +##################################################################### +.PHONY: clean buildclean + +all: $(ALL_DEPENDS) + +buildclean: + +clean: buildclean + @echo " CLEAN docs" + @rm -rf docs + +Makefile: Makefile.in + @$(MAKE) -C ../.. tools/doxygen/Makefile + +##################################################################### + +docs: $(ALL_C) $(ALL_H) doxygen.conf + @echo " Generating Doxygen documentation..." + @doxygen doxygen.conf + +##################################################################### + +needs_doxygen: + @echo "doxygen not found or disabled by the configure script" + @exit 1 |