# # Testing # ENABLE_TESTING() ## Find VTK # SET(VTK_DIR ${SimTK_SDK}/core/lib/vtk-5.0 CACHE PATH "VTK installation") # FIND_PACKAGE(VTK) # IF (VTK_FOUND) # INCLUDE(${VTK_USE_FILE}) # ELSE(VTK_FOUND) # MESSAGE(FATAL_ERROR # "Cannot build without VTK. Please set VTK_DIR.") # ENDIF (VTK_FOUND) # LINK_LIBRARIES( # vtkHybrid # vtkFiltering # vtkGenericFiltering # vtkVolumeRendering # vtkRendering # vtkIO # vtkGraphics # vtkCommon # ) # Automatically create tests using files named "Test*.cpp" FILE(GLOB TEST_PROGS "*Test*.cpp") FOREACH(TEST_PROG ${TEST_PROGS}) GET_FILENAME_COMPONENT(TEST_ROOT ${TEST_PROG} NAME_WE) # Link with shared library ADD_EXECUTABLE(${TEST_ROOT} ${TEST_PROG}) TARGET_LINK_LIBRARIES(${TEST_ROOT} ${SHARED_TARGET} # debug ${SimTKSIMBODY_AUX_SHARED_LIBRARY}_d optimized ${SimTKSIMBODY_AUX_SHARED_LIBRARY} ) ADD_TEST(${TEST_ROOT} ${EXECUTABLE_OUTPUT_PATH}/${TEST_ROOT}) # Link with static library SET(TEST_STATIC ${TEST_ROOT}Static) ADD_EXECUTABLE(${TEST_STATIC} ${TEST_PROG}) SET_TARGET_PROPERTIES(${TEST_STATIC} PROPERTIES COMPILE_FLAGS "-DSimTK_USE_STATIC_LIBRARIES" ) TARGET_LINK_LIBRARIES(${TEST_STATIC} ${STATIC_TARGET} # debug ${SimTKSIMBODY_AUX_STATIC_LIBRARY}_d optimized ${SimTKSIMBODY_AUX_STATIC_LIBRARY} ) ADD_TEST(${TEST_STATIC} ${EXECUTABLE_OUTPUT_PATH}/${TEST_STATIC}) ENDFOREACH(TEST_PROG ${TEST_PROGS})