xref: /trunk/main/autodoc/Executable_autodoc.mk (revision 31bbceb0f9d64c0c2c3b22a794a1666c1f33396e)
1#**************************************************************
2#
3#  Licensed to the Apache Software Foundation (ASF) under one
4#  or more contributor license agreements.  See the NOTICE file
5#  distributed with this work for additional information
6#  regarding copyright ownership.  The ASF licenses this file
7#  to you under the Apache License, Version 2.0 (the
8#  "License"); you may not use this file except in compliance
9#  with the License.  You may obtain a copy of the License at
10#
11#    http://www.apache.org/licenses/LICENSE-2.0
12#
13#  Unless required by applicable law or agreed to in writing,
14#  software distributed under the License is distributed on an
15#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16#  KIND, either express or implied.  See the License for the
17#  specific language governing permissions and limitations
18#  under the License.
19#
20#**************************************************************
21
22
23
24$(eval $(call gb_Executable_Executable,autodoc))
25
26$(eval $(call gb_Executable_set_include,autodoc,\
27    $$(INCLUDE) \
28    -I$(SRCDIR)/autodoc/inc/ \
29    -I$(SRCDIR)/autodoc/source/inc/ \
30    -I$(SRCDIR)/autodoc/source/ary/inc/ \
31    -I$(SRCDIR)/autodoc/source/cosv/inc/ \
32    -I$(SRCDIR)/autodoc/source/display/inc/ \
33    -I$(SRCDIR)/autodoc/source/parser/inc/ \
34    -I$(SRCDIR)/autodoc/source/parser_i/inc/ \
35    -I$(SRCDIR)/autodoc/source/udm/inc/ \
36))
37
38#$(eval $(call gb_Executable_add_defs,autodoc,\
39#   -D_TOOLS_STRINGLIST \
40#))
41
42$(eval $(call gb_Executable_add_linked_libs,autodoc,\
43    stl \
44    $(gb_STDLIBS) \
45))
46
47# See <http://porting.openoffice.org/servlets/ReadMsg?list=mac&msgNo=6911>
48ifeq ($(OS),MACOSX)
49$(eval $(call gb_Executable_add_ldflags,autodoc,\
50    -Wl,-all_load \
51))
52endif
53
54$(eval $(call gb_Executable_add_exception_objects,autodoc,\
55    autodoc/source/ary/cpp/c_builtintype \
56    autodoc/source/ary/cpp/c_class \
57    autodoc/source/ary/cpp/c_de \
58    autodoc/source/ary/cpp/c_define \
59    autodoc/source/ary/cpp/c_enum \
60    autodoc/source/ary/cpp/c_enuval \
61    autodoc/source/ary/cpp/c_funct \
62    autodoc/source/ary/cpp/c_macro \
63    autodoc/source/ary/cpp/c_namesp \
64    autodoc/source/ary/cpp/c_osigna \
65    autodoc/source/ary/cpp/c_reposypart \
66    autodoc/source/ary/cpp/c_slots \
67    autodoc/source/ary/cpp/c_traits \
68    autodoc/source/ary/cpp/c_tydef \
69    autodoc/source/ary/cpp/c_vari \
70    autodoc/source/ary/cpp/ca_ce \
71    autodoc/source/ary/cpp/ca_def \
72    autodoc/source/ary/cpp/ca_type \
73    autodoc/source/ary/cpp/cs_ce \
74    autodoc/source/ary/cpp/cs_def \
75    autodoc/source/ary/cpp/cs_type \
76    autodoc/source/ary/cpp/namechain \
77    autodoc/source/ary/cpp/tplparam \
78    autodoc/source/ary/cpp/usedtype \
79    autodoc/source/ary/doc/d_boolean \
80    autodoc/source/ary/doc/d_docu \
81    autodoc/source/ary/doc/d_node \
82    autodoc/source/ary/doc/d_oldcppdocu \
83    autodoc/source/ary/doc/d_oldidldocu \
84    autodoc/source/ary/idl/i_attribute \
85    autodoc/source/ary/idl/i_ce \
86    autodoc/source/ary/idl/i_ce2s \
87    autodoc/source/ary/idl/i_comrela \
88    autodoc/source/ary/idl/i_constant \
89    autodoc/source/ary/idl/i_constgroup \
90    autodoc/source/ary/idl/i_enum \
91    autodoc/source/ary/idl/i_enumvalue \
92    autodoc/source/ary/idl/i_exception \
93    autodoc/source/ary/idl/i_function \
94    autodoc/source/ary/idl/i_interface \
95    autodoc/source/ary/idl/i_module \
96    autodoc/source/ary/idl/i_namelookup \
97    autodoc/source/ary/idl/i_param \
98    autodoc/source/ary/idl/i_property \
99    autodoc/source/ary/idl/i_reposypart \
100    autodoc/source/ary/idl/i_service \
101    autodoc/source/ary/idl/i_singleton \
102    autodoc/source/ary/idl/i_siservice \
103    autodoc/source/ary/idl/i_sisingleton \
104    autodoc/source/ary/idl/i_struct \
105    autodoc/source/ary/idl/i_structelem \
106    autodoc/source/ary/idl/i_traits \
107    autodoc/source/ary/idl/i_typedef \
108    autodoc/source/ary/idl/i2s_calculator \
109    autodoc/source/ary/idl/ia_ce \
110    autodoc/source/ary/idl/ia_type \
111    autodoc/source/ary/idl/is_ce \
112    autodoc/source/ary/idl/is_type \
113    autodoc/source/ary/idl/it_builtin \
114    autodoc/source/ary/idl/it_ce \
115    autodoc/source/ary/idl/it_explicit \
116    autodoc/source/ary/idl/it_sequence \
117    autodoc/source/ary/idl/it_tplparam \
118    autodoc/source/ary/idl/it_xnameroom \
119    autodoc/source/ary/info/all_dts \
120    autodoc/source/ary/info/all_tags \
121    autodoc/source/ary/info/ci_attag \
122    autodoc/source/ary/info/ci_text \
123    autodoc/source/ary/kernel/ary_disp \
124    autodoc/source/ary/kernel/cessentl \
125    autodoc/source/ary/kernel/namesort \
126    autodoc/source/ary/kernel/qualiname \
127    autodoc/source/ary/kernel/reposy \
128    autodoc/source/ary/kernel/slots \
129    autodoc/source/ary/loc/loc_dir \
130    autodoc/source/ary/loc/loc_file \
131    autodoc/source/ary/loc/loc_filebase \
132    autodoc/source/ary/loc/loc_root \
133    autodoc/source/ary/loc/loc_traits \
134    autodoc/source/ary/loc/loca_le \
135    autodoc/source/ary/loc/locs_le \
136    autodoc/source/ary_i/kernel/ci_atag2 \
137    autodoc/source/ary_i/kernel/ci_text2 \
138    autodoc/source/ary_i/kernel/d_token \
139    autodoc/source/cosv/service/comdline \
140    autodoc/source/cosv/service/comfunc \
141    autodoc/source/cosv/service/csv_ostream \
142    autodoc/source/cosv/service/datetime \
143    autodoc/source/cosv/service/std_outp \
144    autodoc/source/cosv/storage/dirchain \
145    autodoc/source/cosv/storage/file \
146    autodoc/source/cosv/storage/mbstream \
147    autodoc/source/cosv/storage/persist \
148    autodoc/source/cosv/storage/ploc \
149    autodoc/source/cosv/storage/ploc_dir \
150    autodoc/source/cosv/storage/plocroot \
151    autodoc/source/cosv/strings/str_types \
152    autodoc/source/cosv/strings/streamstr \
153    autodoc/source/cosv/strings/string \
154    autodoc/source/cosv/comphelp/badcast \
155    autodoc/source/display/html/aryattrs \
156    autodoc/source/display/html/cfrstd \
157    autodoc/source/display/html/chd_udk2 \
158    autodoc/source/display/html/cre_link \
159    autodoc/source/display/html/dsply_cl \
160    autodoc/source/display/html/dsply_da \
161    autodoc/source/display/html/dsply_op \
162    autodoc/source/display/html/easywri \
163    autodoc/source/display/html/hd_chlst \
164    autodoc/source/display/html/hd_docu \
165    autodoc/source/display/html/hdimpl \
166    autodoc/source/display/html/html_kit \
167    autodoc/source/display/html/nav_main \
168    autodoc/source/display/html/navibar \
169    autodoc/source/display/html/outfile \
170    autodoc/source/display/html/opageenv \
171    autodoc/source/display/html/pagemake \
172    autodoc/source/display/html/pm_aldef \
173    autodoc/source/display/html/pm_base \
174    autodoc/source/display/html/pm_class \
175    autodoc/source/display/html/pm_help \
176    autodoc/source/display/html/pm_index \
177    autodoc/source/display/html/pm_namsp \
178    autodoc/source/display/html/pm_start \
179    autodoc/source/display/html/protarea \
180    autodoc/source/display/kernel/displfct \
181    autodoc/source/display/idl/hfi_constgroup \
182    autodoc/source/display/idl/hfi_doc \
183    autodoc/source/display/idl/hfi_enum \
184    autodoc/source/display/idl/hfi_globalindex \
185    autodoc/source/display/idl/hfi_hierarchy \
186    autodoc/source/display/idl/hfi_interface \
187    autodoc/source/display/idl/hfi_method \
188    autodoc/source/display/idl/hfi_module \
189    autodoc/source/display/idl/hfi_navibar \
190    autodoc/source/display/idl/hfi_property \
191    autodoc/source/display/idl/hfi_service \
192    autodoc/source/display/idl/hfi_singleton \
193    autodoc/source/display/idl/hfi_siservice \
194    autodoc/source/display/idl/hfi_struct \
195    autodoc/source/display/idl/hfi_tag \
196    autodoc/source/display/idl/hfi_typedef \
197    autodoc/source/display/idl/hfi_typetext \
198    autodoc/source/display/idl/hfi_xrefpage \
199    autodoc/source/display/idl/hi_ary \
200    autodoc/source/display/idl/hi_display \
201    autodoc/source/display/idl/hi_env \
202    autodoc/source/display/idl/hi_factory \
203    autodoc/source/display/idl/hi_linkhelper \
204    autodoc/source/display/idl/hi_main \
205    autodoc/source/display/toolkit/hf_docentry \
206    autodoc/source/display/toolkit/hf_funcdecl \
207    autodoc/source/display/toolkit/hf_linachain \
208    autodoc/source/display/toolkit/hf_navi_main \
209    autodoc/source/display/toolkit/hf_navi_sub \
210    autodoc/source/display/toolkit/hf_title \
211    autodoc/source/display/toolkit/htmlfile \
212    autodoc/source/display/toolkit/out_node \
213    autodoc/source/display/toolkit/out_position \
214    autodoc/source/display/toolkit/out_tree \
215    autodoc/source/display/toolkit/outputstack \
216    autodoc/source/parser/adoc/adoc_tok \
217    autodoc/source/parser/adoc/a_rdocu \
218    autodoc/source/parser/adoc/cx_a_std \
219    autodoc/source/parser/adoc/cx_a_sub \
220    autodoc/source/parser/adoc/docu_pe \
221    autodoc/source/parser/adoc/prs_adoc \
222    autodoc/source/parser/adoc/tk_attag \
223    autodoc/source/parser/adoc/tk_docw \
224    autodoc/source/parser/cpp/all_toks \
225    autodoc/source/parser/cpp/c_dealer \
226    autodoc/source/parser/cpp/c_rcode \
227    autodoc/source/parser/cpp/cpp_pe \
228    autodoc/source/parser/cpp/cx_base \
229    autodoc/source/parser/cpp/cx_c_pp \
230    autodoc/source/parser/cpp/cx_c_std \
231    autodoc/source/parser/cpp/cx_c_sub \
232    autodoc/source/parser/cpp/cxt2ary \
233    autodoc/source/parser/cpp/defdescr \
234    autodoc/source/parser/cpp/icprivow \
235    autodoc/source/parser/cpp/pe_base \
236    autodoc/source/parser/cpp/pe_class \
237    autodoc/source/parser/cpp/pe_defs \
238    autodoc/source/parser/cpp/pe_expr \
239    autodoc/source/parser/cpp/pe_enum \
240    autodoc/source/parser/cpp/pe_enval \
241    autodoc/source/parser/cpp/pe_file \
242    autodoc/source/parser/cpp/pe_funct \
243    autodoc/source/parser/cpp/pe_ignor \
244    autodoc/source/parser/cpp/pe_namsp \
245    autodoc/source/parser/cpp/pe_param \
246    autodoc/source/parser/cpp/pe_tpltp \
247    autodoc/source/parser/cpp/pe_type \
248    autodoc/source/parser/cpp/pe_tydef \
249    autodoc/source/parser/cpp/pe_vafu \
250    autodoc/source/parser/cpp/pe_vari \
251    autodoc/source/parser/cpp/preproc \
252    autodoc/source/parser/cpp/prs_cpp \
253    autodoc/source/parser/cpp/tkp_cpp \
254    autodoc/source/parser/kernel/parsefct \
255    autodoc/source/parser/kernel/x_docu \
256    autodoc/source/parser/kernel/x_parse \
257    autodoc/source/parser/semantic/parseenv \
258    autodoc/source/parser/tokens/stmstarr \
259    autodoc/source/parser/tokens/stmstate \
260    autodoc/source/parser/tokens/stmstfin \
261    autodoc/source/parser/tokens/tkpstama \
262    autodoc/source/parser/tokens/tkp \
263    autodoc/source/parser/tokens/tkpcontx \
264    autodoc/source/parser/tokens/tokdeal \
265    autodoc/source/parser_i/idl/cx_idlco \
266    autodoc/source/parser_i/idl/cx_sub \
267    autodoc/source/parser_i/idl/distrib \
268    autodoc/source/parser_i/idl/parsenv2 \
269    autodoc/source/parser_i/idl/pe_attri \
270    autodoc/source/parser_i/idl/pe_const \
271    autodoc/source/parser_i/idl/pe_enum2 \
272    autodoc/source/parser_i/idl/pe_evalu \
273    autodoc/source/parser_i/idl/pe_excp \
274    autodoc/source/parser_i/idl/pe_file2 \
275    autodoc/source/parser_i/idl/pe_func2 \
276    autodoc/source/parser_i/idl/pe_iface \
277    autodoc/source/parser_i/idl/pe_property \
278    autodoc/source/parser_i/idl/pe_selem \
279    autodoc/source/parser_i/idl/pe_servi \
280    autodoc/source/parser_i/idl/pe_singl \
281    autodoc/source/parser_i/idl/pe_struc \
282    autodoc/source/parser_i/idl/pe_tydf2 \
283    autodoc/source/parser_i/idl/pe_type2 \
284    autodoc/source/parser_i/idl/pe_vari2 \
285    autodoc/source/parser_i/idl/pestate \
286    autodoc/source/parser_i/idl/semnode \
287    autodoc/source/parser_i/idl/tk_const \
288    autodoc/source/parser_i/idl/tk_ident \
289    autodoc/source/parser_i/idl/tk_keyw \
290    autodoc/source/parser_i/idl/tk_punct \
291    autodoc/source/parser_i/idl/tkp_uidl \
292    autodoc/source/parser_i/idl/unoidl \
293    autodoc/source/parser_i/idoc/cx_docu2 \
294    autodoc/source/parser_i/idoc/cx_dsapi \
295    autodoc/source/parser_i/idoc/docu_pe2 \
296    autodoc/source/parser_i/idoc/tk_atag2 \
297    autodoc/source/parser_i/idoc/tk_docw2 \
298    autodoc/source/parser_i/idoc/tk_html \
299    autodoc/source/parser_i/idoc/tk_xml \
300    autodoc/source/parser_i/tokens/stmstar2 \
301    autodoc/source/parser_i/tokens/stmstat2 \
302    autodoc/source/parser_i/tokens/stmstfi2 \
303    autodoc/source/parser_i/tokens/tkpstam2 \
304    autodoc/source/parser_i/tokens/tkp2 \
305    autodoc/source/parser_i/tokens/tkpcont2 \
306    autodoc/source/parser_i/tokens/x_parse2 \
307    autodoc/source/tools/filecoll \
308    autodoc/source/tools/tkpchars \
309        autodoc/source/udm/html/htmlitem \
310        autodoc/source/udm/xml/xmlitem \
311    autodoc/source/exes/adc_uni/adc_cl \
312    autodoc/source/exes/adc_uni/adc_cmd_parse \
313    autodoc/source/exes/adc_uni/adc_cmds \
314    autodoc/source/exes/adc_uni/adc_msg \
315    autodoc/source/exes/adc_uni/cmd_run \
316    autodoc/source/exes/adc_uni/cmd_sincedata \
317    autodoc/source/exes/adc_uni/main \
318))
319
320# vim: set noet sw=4 ts=4:
321