sc: only build the opencl CppunitTests when OPENCL is in BUILD_TYPE

opencl-test-1.cxx and opencl-test-2.cxx call
ScModelTestBase::enableOpenCL() and disableOpenCL() unconditionally,
but those helpers in qahelper.cxx are wrapped in
#if HAVE_FEATURE_OPENCL. configure.ac adds OPENCL to BUILD_TYPE and
defines HAVE_FEATURE_OPENCL together, so without OPENCL the link
fails with unresolved externals on test_sc_opencl-1.dll (seen on the
Windows app build).

Gate the two tests on OPENCL via gb_Helper_optional, matching the
pattern already used for Package_opencl in the same file.

Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: I4fc9572f98c9b4bbbaab81fad7dc28780ef37397
(cherry picked from commit 36e32e6126e761af9fa7689cc9c1e59aa8b9c46e)
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/206655
Tested-by: Jenkins
Reviewed-by: Xisco Fauli <xiscofauli@libreoffice.org>
This commit is contained in:
Andras Timar
2026-06-16 01:21:53 +02:00
committed by Xisco Fauli
parent a03cef8e94
commit 4e1f2ed7eb
+2 -2
View File
@@ -256,8 +256,8 @@ $(eval $(call gb_Module_add_subsequentcheck_targets,sc,\
JunitTest_sc_unoapi_4 \
JunitTest_sc_unoapi_6 \
JunitTest_sc_unoapi_7 \
CppunitTest_sc_opencl-1 \
CppunitTest_sc_opencl-2 \
$(call gb_Helper_optional,OPENCL,CppunitTest_sc_opencl-1) \
$(call gb_Helper_optional,OPENCL,CppunitTest_sc_opencl-2) \
))
$(eval $(call gb_Module_add_perfcheck_targets,sc,\