1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
PROJECT(VIT)
INCLUDE(${CMAKE_ROOT}/Modules/FindVTK.cmake)
IF(VTK_FOUND)
INCLUDE("${VTK_USE_FILE}")
INCLUDE_DIRECTORIES(${VIT_SOURCE_DIR})
SET(CMAKE_SKIP_RPATH 1)
SET(VIT_FORWARD_DIR_BUILD ${VIT_BINARY_DIR})
IF(CMAKE_CONFIGURATION_TYPES)
SET(VIT_FORWARD_CONFIG_PRE "CMAKE_INTDIR \"/\" ")
IF(VTK_CONFIGURATION_TYPES)
SET(VIT_FORWARD_CONFIG_POST " \"/\" CMAKE_INTDIR")
ENDIF(VTK_CONFIGURATION_TYPES)
ENDIF(CMAKE_CONFIGURATION_TYPES)
SET(VIT_PATH_BUILD_COMMA)
FOREACH(dir ${VTK_RUNTIME_DIRS})
SET(VIT_PATH_BUILD "${VIT_PATH_BUILD_COMMA} \"${dir}\"${VIT_FORWARD_CONFIG_POST}")
SET(VIT_PATH_BUILD_COMMA ",")
ENDFOREACH(dir)
SET(VIT_EXE_SUFFIX -real)
SET(VIT_FORWARD_EXE_BUILD "${VIT_FORWARD_CONFIG_PRE}\"vit${VIT_EXE_SUFFIX}\"")
SET(VIT_FORWARD_EXE_INSTALL "\"vit${VIT_EXE_SUFFIX}\"")
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/vit-forward.c.in
${CMAKE_CURRENT_BINARY_DIR}/vit-forward.c
@ONLY IMMEDIATE)
ADD_EXECUTABLE(vit
${CMAKE_CURRENT_BINARY_DIR}/vit-forward.c)
INSTALL_TARGETS(/bin vit)
ADD_EXECUTABLE(vit${VIT_EXE_SUFFIX} vit.cxx)
TARGET_LINK_LIBRARIES(vit${VIT_EXE_SUFFIX} vtkGraphics)
INSTALL_TARGETS(/bin vit${VIT_EXE_SUFFIX})
ELSE(VTK_FOUND)
MESSAGE(SEND_ERROR "VTK not found!")
ENDIF(VTK_FOUND)
|