# 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) ADD_EXECUTABLE(VtkRibbonFilterTest VtkRibbonFilterTest.cpp) TARGET_LINK_LIBRARIES (VtkRibbonFilterTest vtkRendering vtkGraphics vtkImaging vtkFiltering vtkCommon ) ADD_TEST(VtkRibbonFilterTest VtkRibbonFilterTest) ADD_EXECUTABLE(VtkRibbonFilterTestInteractive VtkRibbonFilterTestInteractive.cpp) TARGET_LINK_LIBRARIES (VtkRibbonFilterTestInteractive vtkRendering vtkGraphics vtkImaging vtkFiltering vtkCommon ) IF(WIN32) # Put DLL(s) in same directory as test program ADD_CUSTOM_TARGET( CopyVtkDlls2 COMMAND ${CMAKE_COMMAND} -E copy_directory "${VTK_BIN_SOURCE_DIR}/bin" "." ) ADD_DEPENDENCIES(VtkRibbonFilterTest CopyVtkDlls2) ADD_DEPENDENCIES(VtkRibbonFilterTestInteractive CopyVtkDlls2) 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(VtkRibbonFilterTest LinkVtkLibsMac1) ADD_DEPENDENCIES(VtkRibbonFilterTestInteractive LinkVtkLibsMac1) ENDIF(APPLE)