xref: /aoo42x/main/autodoc/Executable_autodoc.mk (revision 42e3c324)
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/display/inc/ \
32	-I$(SRCDIR)/autodoc/source/parser/inc/ \
33	-I$(SRCDIR)/autodoc/source/parser_i/inc/ \
34))
35
36#$(eval $(call gb_Executable_add_defs,autodoc,\
37#	-D_TOOLS_STRINGLIST \
38#))
39
40$(eval $(call gb_Executable_add_linked_libs,autodoc,\
41	stl \
42    $(gb_STDLIBS) \
43))
44
45$(eval $(call gb_Executable_add_linked_static_libs,autodoc,\
46	cosv \
47	udm \
48))
49
50# See <http://porting.openoffice.org/servlets/ReadMsg?list=mac&msgNo=6911>
51ifeq ($(OS),MACOSX)
52$(eval $(call gb_Executable_add_ldflags,autodoc,\
53	-Wl,-all_load \
54))
55endif
56
57$(eval $(call gb_Executable_add_exception_objects,autodoc,\
58	autodoc/source/ary/cpp/c_builtintype \
59	autodoc/source/ary/cpp/c_class \
60	autodoc/source/ary/cpp/c_de \
61	autodoc/source/ary/cpp/c_define \
62	autodoc/source/ary/cpp/c_enum \
63	autodoc/source/ary/cpp/c_enuval \
64	autodoc/source/ary/cpp/c_funct \
65	autodoc/source/ary/cpp/c_macro \
66	autodoc/source/ary/cpp/c_namesp \
67	autodoc/source/ary/cpp/c_osigna \
68	autodoc/source/ary/cpp/c_reposypart \
69	autodoc/source/ary/cpp/c_slots \
70	autodoc/source/ary/cpp/c_traits \
71	autodoc/source/ary/cpp/c_tydef \
72	autodoc/source/ary/cpp/c_vari \
73	autodoc/source/ary/cpp/ca_ce \
74	autodoc/source/ary/cpp/ca_def \
75	autodoc/source/ary/cpp/ca_type \
76	autodoc/source/ary/cpp/cs_ce \
77	autodoc/source/ary/cpp/cs_def \
78	autodoc/source/ary/cpp/cs_type \
79	autodoc/source/ary/cpp/namechain \
80	autodoc/source/ary/cpp/tplparam \
81	autodoc/source/ary/cpp/usedtype \
82	autodoc/source/ary/doc/d_boolean \
83	autodoc/source/ary/doc/d_docu \
84	autodoc/source/ary/doc/d_node \
85	autodoc/source/ary/doc/d_oldcppdocu \
86	autodoc/source/ary/doc/d_oldidldocu \
87	autodoc/source/ary/idl/i_attribute \
88	autodoc/source/ary/idl/i_ce \
89	autodoc/source/ary/idl/i_ce2s \
90	autodoc/source/ary/idl/i_comrela \
91	autodoc/source/ary/idl/i_constant \
92	autodoc/source/ary/idl/i_constgroup \
93	autodoc/source/ary/idl/i_enum \
94	autodoc/source/ary/idl/i_enumvalue \
95	autodoc/source/ary/idl/i_exception \
96	autodoc/source/ary/idl/i_function \
97	autodoc/source/ary/idl/i_interface \
98	autodoc/source/ary/idl/i_module \
99	autodoc/source/ary/idl/i_namelookup \
100	autodoc/source/ary/idl/i_param \
101	autodoc/source/ary/idl/i_property \
102	autodoc/source/ary/idl/i_reposypart \
103	autodoc/source/ary/idl/i_service \
104	autodoc/source/ary/idl/i_singleton \
105	autodoc/source/ary/idl/i_siservice \
106	autodoc/source/ary/idl/i_sisingleton \
107	autodoc/source/ary/idl/i_struct \
108	autodoc/source/ary/idl/i_structelem \
109	autodoc/source/ary/idl/i_traits \
110	autodoc/source/ary/idl/i_typedef \
111	autodoc/source/ary/idl/i2s_calculator \
112	autodoc/source/ary/idl/ia_ce \
113	autodoc/source/ary/idl/ia_type \
114	autodoc/source/ary/idl/is_ce \
115	autodoc/source/ary/idl/is_type \
116	autodoc/source/ary/idl/it_builtin \
117	autodoc/source/ary/idl/it_ce \
118	autodoc/source/ary/idl/it_explicit \
119	autodoc/source/ary/idl/it_sequence \
120	autodoc/source/ary/idl/it_tplparam \
121	autodoc/source/ary/idl/it_xnameroom \
122	autodoc/source/ary/info/all_dts \
123	autodoc/source/ary/info/all_tags \
124	autodoc/source/ary/info/ci_attag \
125	autodoc/source/ary/info/ci_text \
126	autodoc/source/ary/kernel/ary_disp \
127	autodoc/source/ary/kernel/cessentl \
128	autodoc/source/ary/kernel/namesort \
129	autodoc/source/ary/kernel/qualiname \
130	autodoc/source/ary/kernel/reposy \
131	autodoc/source/ary/kernel/slots \
132	autodoc/source/ary/loc/loc_dir \
133	autodoc/source/ary/loc/loc_file \
134	autodoc/source/ary/loc/loc_filebase \
135	autodoc/source/ary/loc/loc_root \
136	autodoc/source/ary/loc/loc_traits \
137	autodoc/source/ary/loc/loca_le \
138	autodoc/source/ary/loc/locs_le \
139	autodoc/source/ary_i/kernel/ci_atag2 \
140	autodoc/source/ary_i/kernel/ci_text2 \
141	autodoc/source/ary_i/kernel/d_token \
142	autodoc/source/display/html/aryattrs \
143	autodoc/source/display/html/cfrstd \
144	autodoc/source/display/html/chd_udk2 \
145	autodoc/source/display/html/cre_link \
146	autodoc/source/display/html/dsply_cl \
147	autodoc/source/display/html/dsply_da \
148	autodoc/source/display/html/dsply_op \
149	autodoc/source/display/html/easywri \
150	autodoc/source/display/html/hd_chlst \
151	autodoc/source/display/html/hd_docu \
152	autodoc/source/display/html/hdimpl \
153	autodoc/source/display/html/html_kit \
154	autodoc/source/display/html/nav_main \
155	autodoc/source/display/html/navibar \
156	autodoc/source/display/html/outfile \
157	autodoc/source/display/html/opageenv \
158	autodoc/source/display/html/pagemake \
159	autodoc/source/display/html/pm_aldef \
160	autodoc/source/display/html/pm_base \
161	autodoc/source/display/html/pm_class \
162	autodoc/source/display/html/pm_help \
163	autodoc/source/display/html/pm_index \
164	autodoc/source/display/html/pm_namsp \
165	autodoc/source/display/html/pm_start \
166	autodoc/source/display/html/protarea \
167	autodoc/source/display/kernel/displfct \
168	autodoc/source/display/idl/hfi_constgroup \
169	autodoc/source/display/idl/hfi_doc \
170	autodoc/source/display/idl/hfi_enum \
171	autodoc/source/display/idl/hfi_globalindex \
172	autodoc/source/display/idl/hfi_hierarchy \
173	autodoc/source/display/idl/hfi_interface \
174	autodoc/source/display/idl/hfi_method \
175	autodoc/source/display/idl/hfi_module \
176	autodoc/source/display/idl/hfi_navibar \
177	autodoc/source/display/idl/hfi_property \
178	autodoc/source/display/idl/hfi_service \
179	autodoc/source/display/idl/hfi_singleton \
180	autodoc/source/display/idl/hfi_siservice \
181	autodoc/source/display/idl/hfi_struct \
182	autodoc/source/display/idl/hfi_tag \
183	autodoc/source/display/idl/hfi_typedef \
184	autodoc/source/display/idl/hfi_typetext \
185	autodoc/source/display/idl/hfi_xrefpage \
186	autodoc/source/display/idl/hi_ary \
187	autodoc/source/display/idl/hi_display \
188	autodoc/source/display/idl/hi_env \
189	autodoc/source/display/idl/hi_factory \
190	autodoc/source/display/idl/hi_linkhelper \
191	autodoc/source/display/idl/hi_main \
192	autodoc/source/display/toolkit/hf_docentry \
193	autodoc/source/display/toolkit/hf_funcdecl \
194	autodoc/source/display/toolkit/hf_linachain \
195	autodoc/source/display/toolkit/hf_navi_main \
196	autodoc/source/display/toolkit/hf_navi_sub \
197	autodoc/source/display/toolkit/hf_title \
198	autodoc/source/display/toolkit/htmlfile \
199	autodoc/source/display/toolkit/out_node \
200	autodoc/source/display/toolkit/out_position \
201	autodoc/source/display/toolkit/out_tree \
202	autodoc/source/display/toolkit/outputstack \
203	autodoc/source/parser/adoc/adoc_tok \
204	autodoc/source/parser/adoc/a_rdocu \
205	autodoc/source/parser/adoc/cx_a_std \
206	autodoc/source/parser/adoc/cx_a_sub \
207	autodoc/source/parser/adoc/docu_pe \
208	autodoc/source/parser/adoc/prs_adoc \
209	autodoc/source/parser/adoc/tk_attag \
210	autodoc/source/parser/adoc/tk_docw \
211	autodoc/source/parser/cpp/all_toks \
212	autodoc/source/parser/cpp/c_dealer \
213	autodoc/source/parser/cpp/c_rcode \
214	autodoc/source/parser/cpp/cpp_pe \
215	autodoc/source/parser/cpp/cx_base \
216	autodoc/source/parser/cpp/cx_c_pp \
217	autodoc/source/parser/cpp/cx_c_std \
218	autodoc/source/parser/cpp/cx_c_sub \
219	autodoc/source/parser/cpp/cxt2ary \
220	autodoc/source/parser/cpp/defdescr \
221	autodoc/source/parser/cpp/icprivow \
222	autodoc/source/parser/cpp/pe_base \
223	autodoc/source/parser/cpp/pe_class \
224	autodoc/source/parser/cpp/pe_defs \
225	autodoc/source/parser/cpp/pe_expr \
226	autodoc/source/parser/cpp/pe_enum \
227	autodoc/source/parser/cpp/pe_enval \
228	autodoc/source/parser/cpp/pe_file \
229	autodoc/source/parser/cpp/pe_funct \
230	autodoc/source/parser/cpp/pe_ignor \
231	autodoc/source/parser/cpp/pe_namsp \
232	autodoc/source/parser/cpp/pe_param \
233	autodoc/source/parser/cpp/pe_tpltp \
234	autodoc/source/parser/cpp/pe_type \
235	autodoc/source/parser/cpp/pe_tydef \
236	autodoc/source/parser/cpp/pe_vafu \
237	autodoc/source/parser/cpp/pe_vari \
238	autodoc/source/parser/cpp/preproc \
239	autodoc/source/parser/cpp/prs_cpp \
240	autodoc/source/parser/cpp/tkp_cpp \
241	autodoc/source/parser/kernel/parsefct \
242	autodoc/source/parser/kernel/x_docu \
243	autodoc/source/parser/kernel/x_parse \
244	autodoc/source/parser/semantic/parseenv \
245	autodoc/source/parser/tokens/stmstarr \
246	autodoc/source/parser/tokens/stmstate \
247	autodoc/source/parser/tokens/stmstfin \
248	autodoc/source/parser/tokens/tkpstama \
249	autodoc/source/parser/tokens/tkp \
250	autodoc/source/parser/tokens/tkpcontx \
251	autodoc/source/parser/tokens/tokdeal \
252	autodoc/source/parser_i/idl/cx_idlco \
253	autodoc/source/parser_i/idl/cx_sub \
254	autodoc/source/parser_i/idl/distrib \
255	autodoc/source/parser_i/idl/parsenv2 \
256	autodoc/source/parser_i/idl/pe_attri \
257	autodoc/source/parser_i/idl/pe_const \
258	autodoc/source/parser_i/idl/pe_enum2 \
259	autodoc/source/parser_i/idl/pe_evalu \
260	autodoc/source/parser_i/idl/pe_excp \
261	autodoc/source/parser_i/idl/pe_file2 \
262	autodoc/source/parser_i/idl/pe_func2 \
263	autodoc/source/parser_i/idl/pe_iface \
264	autodoc/source/parser_i/idl/pe_property \
265	autodoc/source/parser_i/idl/pe_selem \
266	autodoc/source/parser_i/idl/pe_servi \
267	autodoc/source/parser_i/idl/pe_singl \
268	autodoc/source/parser_i/idl/pe_struc \
269	autodoc/source/parser_i/idl/pe_tydf2 \
270	autodoc/source/parser_i/idl/pe_type2 \
271	autodoc/source/parser_i/idl/pe_vari2 \
272	autodoc/source/parser_i/idl/pestate \
273	autodoc/source/parser_i/idl/semnode \
274	autodoc/source/parser_i/idl/tk_const \
275	autodoc/source/parser_i/idl/tk_ident \
276	autodoc/source/parser_i/idl/tk_keyw \
277	autodoc/source/parser_i/idl/tk_punct \
278	autodoc/source/parser_i/idl/tkp_uidl \
279	autodoc/source/parser_i/idl/unoidl \
280	autodoc/source/parser_i/idoc/cx_docu2 \
281	autodoc/source/parser_i/idoc/cx_dsapi \
282	autodoc/source/parser_i/idoc/docu_pe2 \
283	autodoc/source/parser_i/idoc/tk_atag2 \
284	autodoc/source/parser_i/idoc/tk_docw2 \
285	autodoc/source/parser_i/idoc/tk_html \
286	autodoc/source/parser_i/idoc/tk_xml \
287	autodoc/source/parser_i/tokens/stmstar2 \
288	autodoc/source/parser_i/tokens/stmstat2 \
289	autodoc/source/parser_i/tokens/stmstfi2 \
290	autodoc/source/parser_i/tokens/tkpstam2 \
291	autodoc/source/parser_i/tokens/tkp2 \
292	autodoc/source/parser_i/tokens/tkpcont2 \
293	autodoc/source/parser_i/tokens/x_parse2 \
294	autodoc/source/tools/filecoll \
295	autodoc/source/tools/tkpchars \
296	autodoc/source/exes/adc_uni/adc_cl \
297	autodoc/source/exes/adc_uni/adc_cmd_parse \
298	autodoc/source/exes/adc_uni/adc_cmds \
299	autodoc/source/exes/adc_uni/adc_msg \
300	autodoc/source/exes/adc_uni/cmd_run \
301	autodoc/source/exes/adc_uni/cmd_sincedata \
302	autodoc/source/exes/adc_uni/main \
303))
304
305# vim: set noet sw=4 ts=4:
306