summaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-02-11 08:21:05 +0100
committerskal <pascal.massimino@gmail.com>2026-02-11 08:21:05 +0100
commit3ad436306cdc7aa3c761a250acde2bd0962fd5c4 (patch)
tree03d63048048f5865b6109d5d7075d74ceeed4230 /cmake
parentfdf9345d5de1c951603e5da3ee8454e9efe2dc28 (diff)
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 <noreply@anthropic.com>
Diffstat (limited to 'cmake')
-rw-r--r--cmake/DemoTests.cmake40
1 files changed, 21 insertions, 19 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})
+# 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_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})
+ target_link_libraries(cnn_test PRIVATE
+ gpu util procedural ${DEMO_LIBS})
-add_dependencies(cnn_test generate_demo_assets)
+ add_dependencies(cnn_test generate_demo_assets)
-# Define STB_IMAGE macros
-target_compile_definitions(cnn_test PRIVATE
- STB_IMAGE_IMPLEMENTATION
- STB_IMAGE_WRITE_IMPLEMENTATION)
+ # 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