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