summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt6
1 files changed, 6 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f2ab936..0a0b8ad 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -125,6 +125,7 @@ set(3D_SOURCES
src/3d/visual_debug.cc
src/3d/bvh.cc
src/3d/physics.cc
+ src/3d/scene_loader.cc
)
set(PLATFORM_SOURCES src/platform/platform.cc third_party/glfw3webgpu/glfw3webgpu.c)
set(UTIL_SOURCES src/util/asset_manager.cc)
@@ -533,6 +534,11 @@ if(DEMO_BUILD_TESTS)
add_demo_executable(test_platform src/tests/test_platform.cc ${PLATFORM_SOURCES})
target_link_libraries(test_platform PRIVATE util ${DEMO_LIBS})
+ add_demo_executable(test_scene_loader src/tests/test_scene_loader.cc ${PLATFORM_SOURCES} ${GEN_DEMO_CC})
+ target_link_libraries(test_scene_loader PRIVATE 3d util procedural ${DEMO_LIBS})
+ add_dependencies(test_scene_loader generate_demo_assets)
+ add_test(NAME SceneLoaderTest COMMAND test_scene_loader)
+
# GPU Effects Test Infrastructure (Phase 1: Foundation)
add_demo_test(test_effect_base EffectBaseTest
src/tests/test_effect_base.cc