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 .
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
34 gb_CppunitTest_GDBTRACE
:= $(CPPUNITTRACE
)
36 gb_CppunitTest__interactive
:= $(true
)
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
45 ifeq ($(strip $(VALGRIND
)),memcheck
)
46 G_SLICE
:= always-malloc
47 GLIBCXX_FORCE_NEW
:= 1
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
59 ifneq ($(strip $(RR
)),)
60 gb_CppunitTest_RR
:= rr record
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
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)" \
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 \
98 --protector
$(call gb_Library_get_target
,vclbootstrapprotector
) vclbootstrapprotector \
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
),)
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
)) \
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
),, \
144 ||
($(if
$(value gb_CppunitTest_postprocess
), \
146 $(call gb_CppunitTest_postprocess
,$(gb_CppunitTest_CPPTESTCOMMAND
),$@.core
,$$RET) >> $@.log
2>&1;) \
147 cat
$@.log
; $(gb_CppunitTest_UNITTESTFAILED
) Cppunit
$*)))
150 define gb_CppunitTest_CppunitTest
151 $(call gb_CppunitTest__CppunitTest_impl
,$(1),$(call gb_CppunitTest_get_linktarget
,$(1)))
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)))
161 define gb_CppunitTest_register_target
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),\
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
)
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)
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
)
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
)
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
244 define gb_CppunitTest_use_vcl
245 $(call gb_CppunitTest__use_vcl
,$(1),$(true
))
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
))
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
))
262 define gb_CppunitTest_localized_run
263 $(call gb_CppunitTest_get_target
,$(1)) : gb_CppunitTest_localized
:= $(true
)
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))
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
)))
279 define gb_CppunitTest_use_udk_api
280 $(call gb_CppunitTest_use_api
,$(1),udkapi
)
284 define gb_CppunitTest_use_sdk_api
285 $(call gb_CppunitTest_use_api
,$(1),udkapi offapi
)
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))
295 define gb_CppunitTest_use_rdbs
296 $(foreach rdb
,$(2),$(call gb_CppunitTest_use_rdb
,$(1),$(rdb
)))
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))
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))
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
324 $(if
$(filter SCRIPTING
,$(BUILD_TYPE
)),, \
327 scripting
/source
/basprov
/basprov \
328 scripting
/util
/scriptframe
) \
329 $(if
$(filter DBCONNECTIVITY
,$(BUILD_TYPE
)),, \
331 forms
/util
/frm
),$(1))
334 define gb_CppunitTest_use_components
335 $(foreach component
,$(call gb_CppunitTest__filter_not_built_components
,$(2)),$(call gb_CppunitTest_use_component
,$(1),$(component
)))
339 define gb_CppunitTest__use_configuration
340 $(call gb_CppunitTest_get_target
,$(1)) : CONFIGURATION_LAYERS
+= $(2):$(call gb_Helper_make_url
,$(3))
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
)
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
)
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))
365 define gb_CppunitTest_use_executable
366 $(call gb_CppunitTest_get_target
,$(1)) : $(call gb_Executable_get_target
,$(2))
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
)
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))
394 define gb_CppunitTest_use_jars
395 $(foreach jar
,$(2),$(call gb_CppunitTest_use_jar
,$(1),$(jar
)))
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
)
409 define gb_CppunitTest_use_uiconfig
410 $(call gb_CppunitTest_get_target
,$(1)) : $(call gb_UIConfig_get_target
,$(2))
414 define gb_CppunitTest_use_uiconfigs
415 $(foreach uiconfig
,$(2),$(call gb_CppunitTest_use_uiconfig
,$(1),$(uiconfig
)))
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))
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: