From 3ad436306cdc7aa3c761a250acde2bd0962fd5c4 Mon Sep 17 00:00:00 2001 From: skal Date: Wed, 11 Feb 2026 08:21:05 +0100 Subject: fix: Guard cnn_test build with STRIP_ALL check cnn_test has compile-time guard requiring STRIP_ALL=OFF. Wrap target definition with conditional to prevent build errors when DEMO_BUILD_TESTS=ON and DEMO_STRIP_ALL=ON are both set. Co-Authored-By: Claude Sonnet 4.5 --- cmake/DemoTests.cmake | 48 +++++++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/cmake/DemoTests.cmake b/cmake/DemoTests.cmake index 69ba5f6..0e29998 100644 --- a/cmake/DemoTests.cmake +++ b/cmake/DemoTests.cmake @@ -186,29 +186,31 @@ add_demo_test(test_gpu_procedural GpuProceduralTest gpu target_link_libraries(test_gpu_procedural PRIVATE 3d gpu audio procedural util ${DEMO_LIBS}) add_dependencies(test_gpu_procedural generate_demo_assets) -# CNN shader testing tool -add_executable(cnn_test - tools/cnn_test.cc - src/tests/common/webgpu_test_fixture.cc - src/tests/common/offscreen_render_target.cc - ${PLATFORM_SOURCES} - ${GEN_DEMO_CC}) - -target_include_directories(cnn_test PRIVATE - ${CMAKE_CURRENT_SOURCE_DIR}/src - ${CMAKE_CURRENT_SOURCE_DIR}/third_party - ${CMAKE_CURRENT_BINARY_DIR}/src/generated - ${CORE_INCLUDES}) - -target_link_libraries(cnn_test PRIVATE - gpu util procedural ${DEMO_LIBS}) - -add_dependencies(cnn_test generate_demo_assets) - -# Define STB_IMAGE macros -target_compile_definitions(cnn_test PRIVATE - STB_IMAGE_IMPLEMENTATION - STB_IMAGE_WRITE_IMPLEMENTATION) +# CNN shader testing tool (only when STRIP_ALL is OFF) +if(NOT DEMO_STRIP_ALL) + add_executable(cnn_test + tools/cnn_test.cc + src/tests/common/webgpu_test_fixture.cc + src/tests/common/offscreen_render_target.cc + ${PLATFORM_SOURCES} + ${GEN_DEMO_CC}) + + target_include_directories(cnn_test PRIVATE + ${CMAKE_CURRENT_SOURCE_DIR}/src + ${CMAKE_CURRENT_SOURCE_DIR}/third_party + ${CMAKE_CURRENT_BINARY_DIR}/src/generated + ${CORE_INCLUDES}) + + target_link_libraries(cnn_test PRIVATE + gpu util procedural ${DEMO_LIBS}) + + add_dependencies(cnn_test generate_demo_assets) + + # Define STB_IMAGE macros + target_compile_definitions(cnn_test PRIVATE + STB_IMAGE_IMPLEMENTATION + STB_IMAGE_WRITE_IMPLEMENTATION) +endif() # GPU Composite Texture Test (Phase 4) add_demo_test(test_gpu_composite GpuCompositeTest gpu -- cgit v1.2.3