# ============================================================ # GaussianSplat Tests # ============================================================ set(GAUSSIAN_SPLAT_TEST_SOURCES test_gaussian_splat.cpp test_gaussian_splat_loader.cpp ) add_executable(gaussian_splat_tests ${GAUSSIAN_SPLAT_TEST_SOURCES}) if(MSVC) set_target_properties(gaussian_splat_tests PROPERTIES LINK_FLAGS "/NODEFAULTLIB:libcpmt.lib /NODEFAULTLIB:libcmt.lib" ) endif() target_link_libraries(gaussian_splat_tests PRIVATE XCEngine GTest::gtest GTest::gtest_main ) target_include_directories(gaussian_splat_tests PRIVATE ${CMAKE_SOURCE_DIR}/engine/include ) target_compile_definitions(gaussian_splat_tests PRIVATE XCENGINE_TEST_ROOM_PLY_PATH="${CMAKE_SOURCE_DIR}/mvs/3DGS-Unity/room.ply" ) include(GoogleTest) gtest_discover_tests(gaussian_splat_tests)