set(TESTS btest_CH_ChBody btest_CH_joints btest_CH_pendulums btest_CH_mixerNSC ) # ------------------------------------------------------------------------------ list(APPEND LIBS Chrono_core) if(CH_ENABLE_MODULE_IRRLICHT) list(APPEND LIBS "Chrono_irrlicht") endif() # ------------------------------------------------------------------------------ message(STATUS "Add benchmark test programs for PHYSICS module") foreach(PROGRAM ${TESTS}) # MESSAGE(STATUS "...add ${PROGRAM}") add_executable(${PROGRAM} "${PROGRAM}.cpp") source_group("" FILES "${PROGRAM}.cpp") set_property(TARGET ${PROGRAM} PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "$") target_link_libraries(${PROGRAM} ${LIBS} benchmark_main) if(MSVC) set_target_properties(${PROGRAM} PROPERTIES MSVC_RUNTIME_LIBRARY ${CH_MSVC_RUNTIME_LIBRARY}) endif() install(TARGETS ${PROGRAM} DESTINATION ${CH_INSTALL_DEMO}) endforeach(PROGRAM)