File: Makefile.am

package info (click to toggle)
form 5.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 8,312 kB
  • sloc: ansic: 110,546; cpp: 20,395; sh: 5,874; makefile: 545
file content (112 lines) | stat: -rw-r--r-- 2,305 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
.PHONY: update_version

# Automatic versioning.

version.sh: update_version
	$(UPDATE_VERSION)

dist-hook:
	$(DISTHOOK_VERSION)

if FIXED_VERSION

UPDATE_VERSION = \
	[ -f version.sh ] || $(LN_S) "$(srcdir)/version.sh.in" version.sh

DISTHOOK_VERSION = \
	cp "$(srcdir)/version.sh.in" "$(distdir)/version.sh.in"

else

UPDATE_VERSION = \
	$(SHELL) "$(top_srcdir)/scripts/git-version-gen.sh" -C "$(srcdir)" -s -o version.sh --date-format '%e %B %Y'

DISTHOOK_VERSION = \
	$(SHELL) "$(top_srcdir)/scripts/git-version-gen.sh" -C "$(srcdir)" -s -o "$(distdir)/version.sh.in" --date-format '%e %B %Y'

endif

######################################## CONFIG_DOXYGEN
if CONFIG_DOXYGEN

RUN_DOXYGEN = source ./version.sh && PROJECT_NUMBER=$$repo_version_desc ${DOXYGEN}

# HTML

html: html/index.html

html/index.html: version.sh
	@echo "Running ${DOXYGEN} DoxyfileHTML ..."; \
	${RUN_DOXYGEN} DoxyfileHTML

#################### CONFIG_TEX
if CONFIG_TEX
if CONFIG_MAKEINDEX

dvi: doxygen.dvi

doxygen.dvi: latex/doxygen.dvi
	cp latex/doxygen.dvi doxygen.dvi

latex/doxygen.dvi: latex/doxygen.tex
	@set -e ;\
	cd latex; \
	${LATEX} doxygen.tex; \
	${MAKEINDEX} doxygen.idx; \
	${LATEX} doxygen.tex

latex/doxygen.tex: version.sh
	@echo "Running ${DOXYGEN} DoxyfileLATEX ..."; \
	${RUN_DOXYGEN} DoxyfileLATEX; \
	mv latex/refman.tex latex/doxygen.tex

########## CONFIG_PS
if CONFIG_PS

ps: doxygen.ps

doxygen.ps: latex/doxygen.ps
	cp latex/doxygen.ps doxygen.ps

latex/doxygen.ps: latex/doxygen.dvi
	@echo "Running ${DVIPS} -o doxygen.ps doxygen.dvi ..."; \
	cd latex; \
	${DVIPS} -o doxygen.ps doxygen.dvi

endif
########## CONFIG_PS

########## CONFIG_PDF
if CONFIG_PDF

pdf: doxygen.pdf

doxygen.pdf: pdflatex/doxygen.pdf
	cp pdflatex/doxygen.pdf doxygen.pdf

pdflatex/doxygen.pdf: pdflatex/doxygen.tex
	@set -e ; \
	cd pdflatex; \
	${PDFLATEX} doxygen.tex; \
	${MAKEINDEX} doxygen.idx; \
	${PDFLATEX} doxygen.tex

pdflatex/doxygen.tex: version.sh
	@echo "Running ${DOXYGEN} DoxyfilePDFLATEX ..."; \
	${RUN_DOXYGEN} DoxyfilePDFLATEX; \
	mv pdflatex/refman.tex pdflatex/doxygen.tex

endif
########## CONFIG_PDF

endif
endif 
#################### CONFIG_TEX

endif
######################################## CONFIG_DOXYGEN

CLEANFILES = doxygen.dvi doxygen.ps doxygen.pdf

clean-local:
	rm -rf latex pdflatex html