Bump version to 6.4.7.2.M8
[LibreOffice.git] / solenv / gbuild / CppunitTest.mk
blobf2a267e3e04b9ce4b925c614f7c8d479467148fc
1 # -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
3 # This file is part of the LibreOffice project.
5 # This Source Code Form is subject to the terms of the Mozilla Public
6 # License, v. 2.0. If a copy of the MPL was not distributed with this
7 # file, You can obtain one at http://mozilla.org/MPL/2.0/.
9 # This file incorporates work covered by the following license notice:
11 # Licensed to the Apache Software Foundation (ASF) under one or more
12 # contributor license agreements. See the NOTICE file distributed
13 # with this work for additional information regarding copyright
14 # ownership. The ASF licenses this file to you under the Apache
15 # License, Version 2.0 (the "License"); you may not use this file
16 # except in compliance with the License. You may obtain a copy of
17 # the License at http://www.apache.org/licenses/LICENSE-2.0 .
20 # CppunitTest class
22 gb_CppunitTest_UNITTESTFAILED ?= $(GBUILDDIR)/platform/unittest-failed-default.sh
23 gb_CppunitTest_PYTHONDEPS ?= $(call gb_Library_get_target,pyuno_wrapper) $(if $(SYSTEM_PYTHON),,$(call gb_Package_get_target,python3))
25 ifeq ($(strip $(gb_CppunitTest_GDBTRACE)),)
26 ifneq ($(strip $(CPPUNITTRACE)),)
27 ifneq ($(filter gdb,$(CPPUNITTRACE)),)
28 gb_CppunitTest_GDBTRACE := $(subst gdb,gdb -ex "set environment $(subst =, ,$(gb_CppunitTest_CPPTESTPRECOMMAND))",$(CPPUNITTRACE))
29 else ifneq ($(filter lldb,$(CPPUNITTRACE)),)
30 gb_CppunitTest_PREGDBTRACE := lo_dyldpathfile=$(call var2file,$(shell $(gb_MKTEMP)),500,settings set target.env-vars $(gb_CppunitTest_CPPTESTPRECOMMAND))
31 gb_CppunitTest_GDBTRACE := $(subst lldb,lldb -s $$lo_dyldpathfile,$(CPPUNITTRACE))
32 gb_CppunitTest_POSTGDBTRACE := rm $$lo_dyldpathfile
33 else
34 gb_CppunitTest_GDBTRACE := $(CPPUNITTRACE)
35 endif
36 gb_CppunitTest__interactive := $(true)
37 endif
38 endif
40 ifneq ($(strip $(VALGRIND)),)
41 gb_CppunitTest_VALGRINDTOOL := valgrind --tool=$(VALGRIND) --num-callers=50 --error-exitcode=1 --trace-children=yes --trace-children-skip='*/java,*/gij'
42 ifneq ($(strip $(VALGRIND_GDB)),)
43 gb_CppunitTest_VALGRINDTOOL += --vgdb=yes --vgdb-error=0
44 endif
45 ifeq ($(strip $(VALGRIND)),memcheck)
46 G_SLICE := always-malloc
47 GLIBCXX_FORCE_NEW := 1
48 endif
49 endif
51 ifneq (,$(filter perfcheck,$(MAKECMDGOALS)))
52 $(if $(ENABLE_VALGRIND),,$(call gb_Output_error,Running performance tests with empty $$(ENABLE_VALGRIND) does not make sense. Please install valgrind-dev and re-run autogen.))
53 gb_CppunitTest_VALGRINDTOOL := valgrind --tool=callgrind --dump-instr=yes --instr-atstart=no --simulate-cache=yes --dump-instr=yes --collect-bus=yes --branch-sim=yes
54 ifneq ($(strip $(VALGRIND_GDB)),)
55 gb_CppunitTest_VALGRINDTOOL += --vgdb=yes --vgdb-error=0
56 endif
57 endif
59 ifneq ($(strip $(RR)),)
60 gb_CppunitTest_RR := rr record
61 endif
63 # defined by platform
64 # gb_CppunitTest_get_filename
65 gb_CppunitTest_RUNTIMEDEPS := $(call gb_Executable_get_runtime_dependencies,cppunittester)
66 gb_CppunitTest_CPPTESTCOMMAND := $(call gb_Executable_get_target_for_build,cppunittester)
68 # i18npool dlopens localedata_* libraries.
69 gb_CppunitTest_RUNTIMEDEPS += \
70 $(call gb_Library_get_target,localedata_en) \
71 $(call gb_Library_get_target,localedata_es) \
72 $(call gb_Library_get_target,localedata_euro) \
73 $(call gb_Library_get_target,localedata_others) \
74 $(call gb_Package_get_target,test_unittest) \
76 define gb_CppunitTest__make_args
77 $(HEADLESS) \
78 "-env:BRAND_BASE_DIR=$(call gb_Helper_make_url,$(INSTROOT))" \
79 "-env:BRAND_SHARE_SUBDIR=$(LIBO_SHARE_FOLDER)" \
80 "-env:BRAND_SHARE_RESOURCE_SUBDIR=$(LIBO_SHARE_RESOURCE_FOLDER)" \
81 "-env:UserInstallation=$(call gb_Helper_make_url,$(call gb_CppunitTest_get_target,$*).user)" \
82 $(if $(URE),\
83 $(if $(strip $(CONFIGURATION_LAYERS)),\
84 "-env:CONFIGURATION_LAYERS=$(strip $(CONFIGURATION_LAYERS))") \
85 $(if $(strip $(UNO_TYPES)),\
86 "-env:UNO_TYPES=$(foreach item,$(UNO_TYPES),$(call gb_Helper_make_url,$(item)))") \
87 $(if $(strip $(UNO_SERVICES)),\
88 "-env:UNO_SERVICES=$(foreach item,$(UNO_SERVICES),$(call gb_Helper_make_url,$(item)))") \
89 $(if $(strip $(JAVA_URE)),\
90 -env:URE_MORE_JAVA_TYPES=$(call gb_Helper_make_url,$(call gb_Jar_get_target,unoil))) \
91 -env:URE_INTERNAL_LIB_DIR=$(call gb_Helper_make_url,$(INSTROOT)/$(LIBO_URE_LIB_FOLDER)) \
92 -env:LO_LIB_DIR=$(call gb_Helper_make_url,$(INSTROOT)/$(LIBO_LIB_FOLDER)) \
93 -env:LO_JAVA_DIR=$(call gb_Helper_make_url,$(INSTROOT)/$(LIBO_SHARE_JAVA_FOLDER)) \
94 --protector $(call gb_Library_get_target,unoexceptionprotector) unoexceptionprotector \
95 --protector $(call gb_Library_get_target,unobootstrapprotector) unobootstrapprotector \
96 ) \
97 $(if $(VCL),\
98 --protector $(call gb_Library_get_target,vclbootstrapprotector) vclbootstrapprotector \
99 ) \
100 $(ARGS)
101 endef
103 .PHONY : $(call gb_CppunitTest_get_clean_target,%)
104 $(call gb_CppunitTest_get_clean_target,%) :
105 $(call gb_Helper_abbreviate_dirs,\
106 rm -f $(call gb_CppunitTest_get_target,$*) $(call gb_CppunitTest_get_target,$*).log)
108 .PHONY : $(call gb_CppunitTest_get_target,%)
109 $(call gb_CppunitTest_get_target,%) :| $(gb_CppunitTest_RUNTIMEDEPS)
110 ifneq ($(gb_SUPPRESS_TESTS),)
111 @true
112 else
113 $(call gb_Output_announce,$*,$(true),CUT,2)
114 $(call gb_Helper_abbreviate_dirs,\
115 mkdir -p $(dir $@) && \
116 rm -fr $@.user && cp -r $(WORKDIR)/unittest $@.user && \
117 $(if $(gb_CppunitTest__use_confpreinit), \
118 $(INSTDIR)/program/lokconf_init $(call gb_CppunitTest__make_args) &&) \
119 $(if $(gb_CppunitTest__interactive),, \
120 $(if $(value gb_CppunitTest_postprocess), \
121 rm -fr $@.core && mkdir $@.core && cd $@.core &&)) \
123 $(if $(gb_CppunitTest_localized),for l in $(WITH_LANG_LIST) ; do LO_TEST_LOCALE="$$l" ) \
124 $(if $(gb_CppunitTest_PREGDBTRACE),$(gb_CppunitTest_PREGDBTRACE) &&) \
125 $(if $(gb_CppunitTest__vcl_no_svp), \
126 $(filter SAL_USE_VCLPLUGIN=svp,$(gb_TEST_ENV_VARS)),$(gb_TEST_ENV_VARS)) \
127 $(EXTRA_ENV_VARS) \
128 $(if $(filter gdb,$(gb_CppunitTest_GDBTRACE)),,$(gb_CppunitTest_CPPTESTPRECOMMAND)) \
129 $(if $(G_SLICE),G_SLICE=$(G_SLICE)) \
130 $(if $(GLIBCXX_FORCE_NEW),GLIBCXX_FORCE_NEW=$(GLIBCXX_FORCE_NEW)) \
131 $(gb_CppunitTest_malloc_check) \
132 $(if $(strip $(PYTHON_URE)),\
133 PYTHONDONTWRITEBYTECODE=1) \
134 $(ICECREAM_RUN) $(gb_CppunitTest_GDBTRACE) $(gb_CppunitTest_VALGRINDTOOL) $(gb_CppunitTest_RR) \
135 $(gb_CppunitTest_CPPTESTCOMMAND) \
136 $(call gb_LinkTarget_get_target,$(call gb_CppunitTest_get_linktarget,$*)) \
137 $(call gb_CppunitTest__make_args) "-env:CPPUNITTESTTARGET=$@" \
138 $(if $(gb_CppunitTest_POSTGDBTRACE), \
139 ; RET=$$? && $(gb_CppunitTest_POSTGDBTRACE) && (exit $$RET)) \
140 $(if $(gb_CppunitTest_localized),|| exit $$?; done) \
142 $(if $(gb_CppunitTest__interactive),, \
143 > $@.log 2>&1 \
144 || ($(if $(value gb_CppunitTest_postprocess), \
145 RET=$$?; \
146 $(call gb_CppunitTest_postprocess,$(gb_CppunitTest_CPPTESTCOMMAND),$@.core,$$RET) >> $@.log 2>&1;) \
147 cat $@.log; $(gb_CppunitTest_UNITTESTFAILED) Cppunit $*)))
148 endif
150 define gb_CppunitTest_CppunitTest
151 $(call gb_CppunitTest__CppunitTest_impl,$(1),$(call gb_CppunitTest_get_linktarget,$(1)))
153 endef
155 define gb_CppunitTest_CppunitScreenShot
156 $(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest_localized := $(true)
157 $(call gb_CppunitTest__CppunitTest_impl,$(1),$(call gb_CppunitTest_get_linktarget,$(1)))
159 endef
161 define gb_CppunitTest_register_target
162 endef
164 # call gb_CppunitTest__CppunitTest_impl,cppunittest,linktarget
165 define gb_CppunitTest__CppunitTest_impl
166 $(call gb_CppunitTest_register_target, $(1), $(2), "test")
167 $(call gb_LinkTarget_LinkTarget,$(2),CppunitTest_$(1),NONE)
168 $(call gb_LinkTarget_set_targettype,$(2),CppunitTest)
169 $(call gb_LinkTarget_add_libs,$(2),$(gb_STDLIBS))
170 $(call gb_LinkTarget_add_defs,$(2),\
171 $(gb_CppunitTest_DEFS) \
173 $(call gb_LinkTarget_use_external,$(2),cppunit)
174 $(call gb_LinkTarget_set_include,$(2),\
175 $$(INCLUDE) \
176 $(filter -I%,$(CPPUNIT_CFLAGS)) \
178 $(call gb_LinkTarget_add_defs,$(2), \
179 $(filter-out -I%,$(CPPUNIT_CFLAGS)) \
180 -DCPPUNIT_PLUGIN_EXPORT='extern "C" SAL_DLLPUBLIC_EXPORT' \
182 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_LinkTarget_get_target,$(2))
183 $(call gb_CppunitTest_get_clean_target,$(1)) : $(call gb_LinkTarget_get_clean_target,$(2))
184 $(call gb_CppunitTest_CppunitTest_platform,$(1),$(2),$(gb_CppunitTest_DLLDIR)/$(call gb_CppunitTest_get_ilibfilename,$(1)))
185 $(call gb_CppunitTest_get_target,$(1)) : ARGS :=
186 $(call gb_CppunitTest_get_target,$(1)) : CONFIGURATION_LAYERS :=
187 $(call gb_CppunitTest_get_target,$(1)) : JAVA_URE := $(false)
188 $(call gb_CppunitTest_get_target,$(1)) : PYTHON_URE := $(false)
189 $(call gb_CppunitTest_get_target,$(1)) : URE := $(false)
190 $(call gb_CppunitTest_get_target,$(1)) : VCL := $(false)
191 $(call gb_CppunitTest_get_target,$(1)) : UNO_SERVICES :=
192 $(call gb_CppunitTest_get_target,$(1)) : UNO_TYPES :=
193 $(call gb_CppunitTest_get_target,$(1)) : HEADLESS := --headless
194 $(call gb_CppunitTest_get_target,$(1)) : EXTRA_ENV_VARS :=
195 $$(eval $$(call gb_Module_register_target,CppunitTest_$(1),$(call gb_CppunitTest_get_target,$(1)),$(call gb_CppunitTest_get_clean_target,$(1))))
196 $(call gb_Helper_make_userfriendly_targets,$(1),CppunitTest)
198 endef
200 # Add additional command line arguments for the test.
202 # You should practically never need to use this, as there are special
203 # functions for adding many commonly used arguments.
204 define gb_CppunitTest_add_arguments
205 $(call gb_CppunitTest_get_target,$(1)) : ARGS += $(2)
207 endef
209 define gb_CppunitTest_use_ure
210 $(call gb_CppunitTest_use_rdb,$(1),ure/services)
211 $(call gb_CppunitTest_get_target,$(1)) : URE := $(true)
212 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,$(gb_CPPU_ENV)_uno)
213 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,affine_uno)
214 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,unobootstrapprotector)
215 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,unoexceptionprotector)
217 endef
219 # $(2) == $(true) if headless:
220 define gb_CppunitTest__use_vcl
221 $(call gb_CppunitTest_get_target,$(1)) : VCL := $(true)
222 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,vclbootstrapprotector)
223 ifeq ($(USING_X11),TRUE)
224 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Library_get_target,desktop_detector)
225 $(call gb_CppunitTest_get_target,$(1)) : $(if $(filter $(2),$(true)),, \
226 $(call gb_Library_get_target,vclplug_gen) \
227 $(if $(ENABLE_GTK3),$(call gb_Library_get_target,vclplug_gtk3)) \
228 $(if $(ENABLE_QT5),$(call gb_Library_get_target,vclplug_qt5)) \
230 else ifeq ($(OS),MACOSX)
231 $(call gb_CppunitTest_get_target,$(1)): $(call gb_Library_get_target,vclplug_osx)
232 else ifeq ($(OS),WNT)
233 $(call gb_CppunitTest_get_target,$(1)): $(call gb_Library_get_target,vclplug_win)
234 endif
236 endef
238 define gb_CppunitTest_use_confpreinit
239 $(call gb_CppunitTest_use_executable,$(1),lokconf_init)
240 $(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest__use_confpreinit := TRUE
242 endef
244 define gb_CppunitTest_use_vcl
245 $(call gb_CppunitTest__use_vcl,$(1),$(true))
247 endef
249 define gb_CppunitTest_use_vcl_non_headless
250 $(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest__vcl_no_svp := $(true)
251 $(call gb_CppunitTest__use_vcl,$(1),$(false))
253 endef
255 define gb_CppunitTest_use_vcl_non_headless_with_windows
256 $(call gb_CppunitTest_get_target,$(1)) : HEADLESS :=
257 $(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest__vcl_no_svp := $(true)
258 $(call gb_CppunitTest__use_vcl,$(1),$(false))
260 endef
262 define gb_CppunitTest_localized_run
263 $(call gb_CppunitTest_get_target,$(1)) : gb_CppunitTest_localized := $(true)
265 endef
267 define gb_CppunitTest__use_api
268 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_UnoApi_get_target,$(2))
269 $(call gb_CppunitTest_get_target,$(1)) : UNO_TYPES += $(call gb_UnoApi_get_target,$(2))
271 endef
273 define gb_CppunitTest_use_api
274 $(call gb_LinkTarget_use_api,$(call gb_CppunitTest_get_linktarget,$(1)),$(2))
275 $(foreach rdb,$(2),$(call gb_CppunitTest__use_api,$(1),$(rdb)))
277 endef
279 define gb_CppunitTest_use_udk_api
280 $(call gb_CppunitTest_use_api,$(1),udkapi)
282 endef
284 define gb_CppunitTest_use_sdk_api
285 $(call gb_CppunitTest_use_api,$(1),udkapi offapi)
287 endef
289 define gb_CppunitTest_use_rdb
290 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Rdb_get_target_for_build,$(2))
291 $(call gb_CppunitTest_get_target,$(1)) : UNO_SERVICES += $(call gb_Rdb_get_target_for_build,$(2))
293 endef
295 define gb_CppunitTest_use_rdbs
296 $(foreach rdb,$(2),$(call gb_CppunitTest_use_rdb,$(1),$(rdb)))
298 endef
300 define gb_CppunitTest_use_component
301 $(call gb_CppunitTest_get_target,$(1)) : \
302 $(call gb_ComponentTarget_get_target,$(2))
303 $(call gb_CppunitTest_get_target,$(1)) : \
304 UNO_SERVICES += $(call gb_ComponentTarget_get_target,$(2))
306 endef
308 define gb_CppunitTest_set_componentfile
309 $(call gb_ComponentTarget_ComponentTarget,CppunitTest/$(2),\
310 $(call gb_Helper_make_url,$(gb_CppunitTest_DLLDIR))/,\
311 $(call gb_CppunitTest_get_filename,$(1)))
312 $(call gb_CppunitTest_get_target,$(1)) : \
313 $(call gb_ComponentTarget_get_target,CppunitTest/$(2))
314 $(call gb_CppunitTest_get_clean_target,$(1)) : \
315 $(call gb_ComponentTarget_get_clean_target,CppunitTest/$(2))
316 $(call gb_CppunitTest_use_component,$(1),CppunitTest/$(2))
318 endef
320 # Given a list of component files, filter out those corresponding
321 # to libraries not built in this configuration.
322 define gb_CppunitTest__filter_not_built_components
323 $(filter-out \
324 $(if $(filter SCRIPTING,$(BUILD_TYPE)),, \
325 basic/util/sb \
326 sw/util/vbaswobj \
327 scripting/source/basprov/basprov \
328 scripting/util/scriptframe) \
329 $(if $(filter DBCONNECTIVITY,$(BUILD_TYPE)),, \
330 dbaccess/util/dba \
331 forms/util/frm),$(1))
332 endef
334 define gb_CppunitTest_use_components
335 $(foreach component,$(call gb_CppunitTest__filter_not_built_components,$(2)),$(call gb_CppunitTest_use_component,$(1),$(component)))
337 endef
339 define gb_CppunitTest__use_configuration
340 $(call gb_CppunitTest_get_target,$(1)) : CONFIGURATION_LAYERS += $(2):$(call gb_Helper_make_url,$(3))
342 endef
344 # Use instdir configuration
345 define gb_CppunitTest_use_instdir_configuration
346 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Package_get_target,postprocess_registry)
347 $(call gb_CppunitTest__use_configuration,$(1),xcsxcu,$(INSTROOT)/$(LIBO_SHARE_FOLDER)/registry)
349 endef
351 # Use configuration in $(WORKDIR)/unittest/registry.
352 define gb_CppunitTest_use_unittest_configuration
353 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Package_get_target,test_unittest)
354 $(call gb_CppunitTest__use_configuration,$(1),xcsxcu,$(WORKDIR)/unittest/registry)
356 endef
358 # Use standard configuration: instdir config + unittest config (in this order!)
359 define gb_CppunitTest_use_configuration
360 $(call gb_CppunitTest_use_instdir_configuration,$(1))
361 $(call gb_CppunitTest_use_unittest_configuration,$(1))
363 endef
365 define gb_CppunitTest_use_executable
366 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Executable_get_target,$(2))
368 endef
370 gb_CppunitTest_use_more_fonts = $(call gb_TestHelpers_use_more_fonts,$(call gb_CppunitTest_get_target,$(1)))
372 define gb_CppunitTest_use_java_ure
373 $(call gb_CppunitTest_get_target,$(1)) : JAVA_URE := $(true)
374 $(call gb_CppunitTest_get_target,$(1)) : \
375 $(foreach jar,java_uno juh jurt unoil unoloader,$(call gb_Jar_get_target,$(jar))) \
376 $(call gb_Library_get_target,affine_uno_uno) \
377 $(call gb_Library_get_target,java_uno) \
378 $(call gb_Library_get_target,jpipe) \
379 $(call gb_Library_get_target,juhx) \
380 $(call gb_Library_get_target,juhx) \
381 $(call gb_Library_get_target,jvmaccess) \
382 $(call gb_Library_get_target,jvmfwk) \
383 $(call gb_Package_get_target,jvmfwk_javavendors) \
384 $(call gb_Package_get_target,jvmfwk_jreproperties)
386 endef
388 define gb_CppunitTest_use_jar
389 $(call gb_CppunitTest__use_java_ure,$(1))
390 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_Jar_get_target,$(2))
392 endef
394 define gb_CppunitTest_use_jars
395 $(foreach jar,$(2),$(call gb_CppunitTest_use_jar,$(1),$(jar)))
397 endef
399 define gb_CppunitTest_use_python_ure
400 $(call gb_CppunitTest_get_target,$(1)) : PYTHON_URE := $(true)
401 $(call gb_CppunitTest_get_target,$(1)) :\
402 $(call gb_Library_get_target,pythonloader) \
403 $(call gb_Library_get_target,pyuno) \
404 $(gb_CppunitTest_PYTHONDEPS) \
405 $(call gb_Package_get_target,pyuno_python_scripts)
407 endef
409 define gb_CppunitTest_use_uiconfig
410 $(call gb_CppunitTest_get_target,$(1)) : $(call gb_UIConfig_get_target,$(2))
412 endef
414 define gb_CppunitTest_use_uiconfigs
415 $(foreach uiconfig,$(2),$(call gb_CppunitTest_use_uiconfig,$(1),$(uiconfig)))
417 endef
419 # forward the call to the gb_LinkTarget implementation
420 # (note: because the function name is in $(1), the other args are shifted by 1)
421 define gb_CppunitTest__forward_to_Linktarget
422 $(call gb_LinkTarget_$(subst gb_CppunitTest_,,$(1)),$(call gb_CppunitTest_get_linktarget,$(2)),$(3),$(4),CppunitTest_$(2))
424 endef
426 # copy pasta for forwarding: this could be (and was) done more elegantly, but
427 # these here can be found by both git grep and ctags
428 gb_CppunitTest_add_cobject = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
429 gb_CppunitTest_add_cobjects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
430 gb_CppunitTest_add_cxxobject = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
431 gb_CppunitTest_add_cxxobjects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
432 gb_CppunitTest_add_exception_objects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
433 gb_CppunitTest_use_executable_objects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
434 gb_CppunitTest_use_library_objects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
435 gb_CppunitTest_use_libraries = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
436 gb_CppunitTest_use_static_libraries = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
437 gb_CppunitTest_add_objcobject = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
438 gb_CppunitTest_add_objcobjects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
439 gb_CppunitTest_add_objcxxobject = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
440 gb_CppunitTest_add_objcxxobjects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
441 gb_CppunitTest_add_cxxclrobject = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
442 gb_CppunitTest_add_cxxclrobjects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
443 gb_CppunitTest_add_asmobject = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
444 gb_CppunitTest_add_asmobjects = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
445 gb_CppunitTest_use_package = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
446 gb_CppunitTest_use_packages = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
447 gb_CppunitTest_set_precompiled_header = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
448 gb_CppunitTest_reuse_precompiled_header = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
449 gb_CppunitTest_use_common_precompiled_header = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
450 gb_CppunitTest_add_sdi_headers = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
451 gb_CppunitTest_add_cflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
452 gb_CppunitTest_set_cflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
453 gb_CppunitTest_add_cxxflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
454 gb_CppunitTest_set_yaccflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
455 gb_CppunitTest_add_objcflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
456 gb_CppunitTest_add_objcxxflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
457 gb_CppunitTest_add_cxxclrflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
458 gb_CppunitTest_add_defs = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
459 gb_CppunitTest_set_include = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
460 gb_CppunitTest_add_ldflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
461 gb_CppunitTest_set_ldflags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
462 gb_CppunitTest_add_libs = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
463 gb_CppunitTest_disable_standard_system_libs = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
464 gb_CppunitTest_use_system_darwin_frameworks = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
465 gb_CppunitTest_use_system_win32_libs = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
466 gb_CppunitTest_use_internal_api = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
467 gb_CppunitTest_use_internal_bootstrap_api = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
468 gb_CppunitTest_use_internal_comprehensive_api = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
469 gb_CppunitTest_set_library_path_flags = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
470 gb_CppunitTest_use_external = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
471 gb_CppunitTest_use_externals = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
472 gb_CppunitTest_use_custom_headers = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
473 gb_CppunitTest_set_visibility_default = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
474 gb_CppunitTest_set_warnings_not_errors = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
475 gb_CppunitTest_set_warnings_disabled = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
476 gb_CppunitTest_set_external_code = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
477 gb_CppunitTest_set_generated_cxx_suffix = $(call gb_CppunitTest__forward_to_Linktarget,$(0),$(1),$(2),$(3))
479 # vim: set noet sw=4: