# ============================================================ # Math Library Tests # ============================================================ set(MATH_TEST_SOURCES test_vector.cpp test_matrix.cpp test_quaternion.cpp test_geometry.cpp ) add_executable(math_tests ${MATH_TEST_SOURCES}) # Exclude all static runtime libraries to avoid conflicts if(MSVC) set_target_properties(math_tests PROPERTIES LINK_FLAGS "/NODEFAULTLIB:libcpmt.lib /NODEFAULTLIB:libcmt.lib" ) endif() target_link_libraries(math_tests PRIVATE XCEngine GTest::gtest GTest::gtest_main ) target_include_directories(math_tests PRIVATE ${CMAKE_SOURCE_DIR}/engine/include ${CMAKE_SOURCE_DIR}/tests/fixtures ) include(GoogleTest) gtest_discover_tests(math_tests)