ENABLE_TESTING() # Automatically create tests using files named "Test*.cpp" FILE(GLOB EXAMPLE_PROGS "Example*.cpp") FOREACH(EXAMPLE_PROG ${EXAMPLE_PROGS}) GET_FILENAME_COMPONENT(EXAMPLE_ROOT ${EXAMPLE_PROG} NAME_WE) # Link with shared library ADD_EXECUTABLE(${EXAMPLE_ROOT} ${EXAMPLE_PROG}) TARGET_LINK_LIBRARIES(${EXAMPLE_ROOT} ${SHARED_TARGET} debug ${SimTKSIMBODY_AUX_SHARED_LIBRARY}_d optimized ${SimTKSIMBODY_AUX_SHARED_LIBRARY} ) # ADD_TEST(${EXAMPLE_ROOT} ${EXECUTABLE_OUTPUT_PATH}/${EXAMPLE_ROOT}) # Link with static library SET(EXAMPLE_STATIC ${EXAMPLE_ROOT}Static) ADD_EXECUTABLE(${EXAMPLE_STATIC} ${EXAMPLE_PROG}) SET_TARGET_PROPERTIES(${EXAMPLE_STATIC} PROPERTIES COMPILE_FLAGS "-DSimTK_USE_STATIC_LIBRARIES" ) TARGET_LINK_LIBRARIES(${EXAMPLE_STATIC} ${STATIC_TARGET} debug ${SimTKSIMBODY_AUX_STATIC_LIBRARY}_d optimized ${SimTKSIMBODY_AUX_STATIC_LIBRARY} ) # ADD_TEST(${EXAMPLE_STATIC} ${EXECUTABLE_OUTPUT_PATH}/${EXAMPLE_STATIC}) ENDFOREACH(EXAMPLE_PROG ${EXAMPLE_PROGS})