# This file requires VTK_BIN_SOURCE_DIR to be set to the location # of platform specific files, with subdirectories lib and include # (and bin on windows) ######### # Tests # ######### # MESSAGE("VTK_BIN_SOURCE_DIR = ${VTK_BIN_SOURCE_DIR}") LINK_DIRECTORIES(${VTK_BIN_SOURCE_DIR}/lib) INCLUDE_DIRECTORIES(${VTK_BIN_SOURCE_DIR}/include/vtk-5.0) IF(APPLE) SET($ENV{DYLD_LIBRARY_PATH} "${VTK_BIN_SOURCE_DIR}/lib") ENDIF(APPLE) ADD_EXECUTABLE(VtkSmokeTest1 VtkSmokeTest1.cpp) TARGET_LINK_LIBRARIES (VtkSmokeTest1 vtkRendering vtkGraphics vtkImaging vtkFiltering vtkCommon ) ADD_TEST(VtkSmokeTest1 VtkSmokeTest1) ADD_EXECUTABLE(VtkSmokeTestInteractive VtkSmokeTestInteractive.cpp) TARGET_LINK_LIBRARIES (VtkSmokeTestInteractive vtkRendering vtkGraphics vtkImaging vtkFiltering vtkCommon ) IF(WIN32) # Put DLL(s) in same directory as test program ADD_CUSTOM_TARGET( CopyVtkDlls COMMAND ${CMAKE_COMMAND} -E copy_directory "${VTK_BIN_SOURCE_DIR}/bin" "." ) ADD_DEPENDENCIES(VtkSmokeTest1 CopyVtkDlls) ADD_DEPENDENCIES(VtkSmokeTestInteractive CopyVtkDlls) ENDIF(WIN32) IF(APPLE) FIND_PROGRAM(SYMLINK_COMMAND ln) ADD_CUSTOM_TARGET(LinkVtkLibsMac1 COMMAND ${SYMLINK_COMMAND} -sf "${VTK_BIN_SOURCE_DIR}/lib/*.dylib" "." ) ADD_DEPENDENCIES(VtkSmokeTest1 LinkVtkLibsMac1) ADD_DEPENDENCIES(VtkSmokeTestInteractive LinkVtkLibsMac1) ENDIF(APPLE) ADD_SUBDIRECTORY(RibbonFilterTest)