blob: 66d4ecdf6b7f9a4c6710d98ea7bd19b9ea1ecdda (
plain)
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
|
if (build_examples)
file(COPY ${EXAMPLE_DIR} DESTINATION ${PROJECT_BINARY_DIR})
# class
#add_custom_target(examples
# COMMENT "Generating documentation for examples"
# COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen class.cfg
# DEPENDS doxygen class.h class.cfg
# OUTPUT class/html/index.html
# WORKING_DIRECTORY examples
# VERBATIM
#)
add_custom_target(examples
DEPENDS doxygen
class/html/index.html
define/html/index.html
enum/html/index.html
file/html/index.html
func/html/index.html
page/html/index.html
relates/html/index.html
author/html/index.html
par/html/index.html
overload/html/index.html
example/html/index.html
include/html/index.html
qtstyle/html/index.html
jdstyle/html/index.html
structcmd/html/index.html
autolink/html/index.html
restypedef/html/index.html
afterdoc/html/index.html
template/html/index.html
tag/html/index.html
group/html/index.html
diagrams/html/index.html
memgrp/html/index.html
docstring/html/index.html
pyexample/html/index.html
tclexample/html/index.html
mux/html/index.html
manual/html/index.html
WORKING_DIRECTORY ${PROJECT_BINARY_DIR}/examples
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen class.cfg
DEPENDS doxygen class.h class.cfg
OUTPUT class/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen define.cfg
DEPENDS doxygen define.h define.cfg
OUTPUT define/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen enum.cfg
DEPENDS doxygen enum.h enum.cfg
OUTPUT enum/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen file.cfg
DEPENDS doxygen file.h file.cfg
OUTPUT file/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen func.cfg
DEPENDS doxygen func.h func.cfg
OUTPUT func/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen page.cfg
DEPENDS doxygen page.doc page.cfg
OUTPUT page/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen relates.cfg
DEPENDS doxygen relates.cpp relates.cfg
OUTPUT relates/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen author.cfg
DEPENDS doxygen author.cpp author.cfg
OUTPUT author/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen par.cfg
DEPENDS doxygen par.cpp par.cfg
OUTPUT par/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen overload.cfg
DEPENDS doxygen overload.cpp overload.cfg
OUTPUT overload/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen example.cfg
DEPENDS doxygen example.cpp example_test.cpp example.cfg
OUTPUT example/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen include.cfg
DEPENDS doxygen include.cpp example_test.cpp include.cfg
OUTPUT include/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen qtstyle.cfg
DEPENDS doxygen qtstyle.cpp qtstyle.cfg
OUTPUT qtstyle/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen jdstyle.cfg
DEPENDS doxygen jdstyle.cpp jdstyle.cfg
OUTPUT jdstyle/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen structcmd.cfg
DEPENDS doxygen structcmd.h structcmd.cfg
OUTPUT structcmd/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen autolink.cfg
DEPENDS doxygen autolink.cpp autolink.cfg
OUTPUT autolink/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen tag.cfg
DEPENDS doxygen tag.cpp tag.cfg example/html/index.html
OUTPUT tag/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen restypedef.cfg
DEPENDS doxygen restypedef.cpp restypedef.cfg
OUTPUT restypedef/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen afterdoc.cfg
DEPENDS doxygen afterdoc.h afterdoc.cfg
OUTPUT afterdoc/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen templ.cfg
DEPENDS doxygen templ.cpp templ.cfg
OUTPUT template/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen group.cfg
DEPENDS doxygen group.cpp group.cfg
OUTPUT group/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen memgrp.cfg
DEPENDS doxygen memgrp.cpp memgrp.cfg
OUTPUT memgrp/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen pyexample.cfg
DEPENDS doxygen pyexample.py pyexample.cfg
OUTPUT pyexample/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen tclexample.cfg
DEPENDS doxygen tclexample.tcl tclexample.cfg
OUTPUT tclexample/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen mux.cfg
DEPENDS doxygen mux.vhdl mux.cfg
OUTPUT mux/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen manual.cfg
DEPENDS doxygen manual.c manual.cfg
OUTPUT manual/html/index.html
)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen docstring.cfg
DEPENDS doxygen docstring.py docstring.cfg
OUTPUT docstring/html/index.html
)
if (DOT)
add_custom_command(
COMMAND ${EXECUTABLE_OUTPUT_PATH}/doxygen diagrams.cfg
DEPENDS doxygen diagrams_a.h diagrams_b.h diagrams_c.h diagrams_d.h diagrams_e.h diagrams.cfg
OUTPUT diagrams/html/index.html
)
endif(DOT)
endif()
|