1 | DX_CONFIG_FILE = "$(top_srcdir)/orxodox" |
---|
2 | DX_CONF_DIR = "$(top_srcdir)/doc/doxyconf" |
---|
3 | |
---|
4 | doc: |
---|
5 | if test ! -e $(DX_CONFIG_FILE); then \ |
---|
6 | make doc-config; \ |
---|
7 | fi |
---|
8 | @echo "Generating doxygen Documentation"; \ |
---|
9 | $(DOXYGEN) $(DX_CONFIG_FILE) |
---|
10 | |
---|
11 | doc-config: |
---|
12 | @echo "Generationg doxygen configuration File." ; \ |
---|
13 | if test -e "$(top_srcdir)/orxodox"; then \ |
---|
14 | echo "deleting existing Configuration File" ; \ |
---|
15 | rm $(top_srcdir)/orxodox ; \ |
---|
16 | fi ; \ |
---|
17 | touch $(DX_CONFIG_FILE) ; \ |
---|
18 | $(DX_CONF_DIR)/project >> $(DX_CONFIG_FILE); \ |
---|
19 | echo "PROJECT_NAME = \"$(PACKAGE_NAME)\"" >> $(DX_CONFIG_FILE); \ |
---|
20 | echo "PROJECT_NUMBER = \"$(PACKAGE_VERSION)\"" >> $(DX_CONFIG_FILE); \ |
---|
21 | echo "OUTPUT_DIRECTORY = \"$(top_srcdir)/doc/\"" >> $(DX_CONFIG_FILE); \ |
---|
22 | echo " " >> $(DX_CONFIG_FILE); \ |
---|
23 | \ |
---|
24 | $(DX_CONF_DIR)/build >> $(DX_CONFIG_FILE); \ |
---|
25 | \ |
---|
26 | $(DX_CONF_DIR)/progress >> $(DX_CONFIG_FILE); \ |
---|
27 | if test $(DEBUG) -ge 2 ; then \ |
---|
28 | echo "QUIET = \"NO\"" >> $(DX_CONFIG_FILE); \ |
---|
29 | else \ |
---|
30 | echo "QUIET = \"YES\"" >> $(DX_CONFIG_FILE); \ |
---|
31 | fi ;\ |
---|
32 | \ |
---|
33 | $(DX_CONF_DIR)/input >> $(DX_CONFIG_FILE); \ |
---|
34 | echo "INPUT = $(DOXYGEN_INPUT)" >> $(DX_CONFIG_FILE); \ |
---|
35 | \ |
---|
36 | $(DX_CONF_DIR)/preprocessor >> $(DX_CONFIG_FILE); \ |
---|
37 | echo "INCLUDE_PATH = \"$(top_srcdir)\"" >> $(DX_CONFIG_FILE); \ |
---|
38 | echo "PREDEFINED = \"HAVE_CONFIG_H= \"" >> $(DX_CONFIG_FILE); \ |
---|
39 | \ |
---|
40 | $(DX_CONF_DIR)/confopts >> $(DX_CONFIG_FILE) |
---|
41 | |
---|
42 | doc-delete: |
---|
43 | @echo "Deleting doxygen Documentation" |
---|
44 | rm -rf $(top_srcdir)/doc/html |
---|
45 | rm -rf $(top_srcdir)/doc/latex |
---|
46 | |
---|
47 | distclean-local: doc-delete |
---|
48 | rm -f $(top_srcdir)/orxodox |
---|
49 | |
---|
50 | clean-local: doc-delete |
---|
51 | |
---|
52 | all-local: doc |
---|
53 | |
---|
54 | .PHONY: doc doc-config doc-delete |
---|
55 | |
---|
56 | # Local Variables: |
---|
57 | # mode: makefile |
---|
58 | # End: |
---|