diff options
| author | skal <pascal.massimino@gmail.com> | 2026-02-11 08:21:05 +0100 |
|---|---|---|
| committer | skal <pascal.massimino@gmail.com> | 2026-02-11 08:21:05 +0100 |
| commit | 3ad436306cdc7aa3c761a250acde2bd0962fd5c4 (patch) | |
| tree | 03d63048048f5865b6109d5d7075d74ceeed4230 /cmake | |
| parent | fdf9345d5de1c951603e5da3ee8454e9efe2dc28 (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.cmake | 40 |
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 |
