SET(LIBRARIES Chrono_core) SET(TESTS utest_CH_archive utest_CH_ChFunctions utest_CH_ChVector utest_CH_ChQuaternion utest_CH_ChState utest_CH_coords utest_CH_linalg utest_CH_math utest_CH_sparsematrix utest_CH_ISO2631 ) MESSAGE(STATUS "Add unit test programs for CORE module") FOREACH(PROGRAM ${TESTS}) # MESSAGE(STATUS "...add ${PROGRAM}") ADD_EXECUTABLE(${PROGRAM} "${PROGRAM}.cpp") SOURCE_GROUP("" FILES "${PROGRAM}.cpp") SET_TARGET_PROPERTIES(${PROGRAM} PROPERTIES FOLDER tests) SET_PROPERTY(TARGET ${PROGRAM} PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "$") TARGET_LINK_LIBRARIES(${PROGRAM} ${LIBRARIES} gtest_main) if(MSVC) set_target_properties(${PROGRAM} PROPERTIES MSVC_RUNTIME_LIBRARY ${CH_MSVC_RUNTIME_LIBRARY}) endif() INSTALL(TARGETS ${PROGRAM} DESTINATION ${CH_INSTALL_DEMO}) ADD_TEST(${PROGRAM} ${PROJECT_BINARY_DIR}/bin/${PROGRAM}) ENDFOREACH(PROGRAM)