diff options
| -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 |
