find_package(VTK REQUIRED NO_MODULE) if(NOT VTK_DIR) message("VTK Not found") else(NOT VTK_DIR) include(${VTK_USE_FILE}) SET(HAS_VTK_INTERFACE "TRUE" CACHE INTERNAL "") set(NUTIL_EXTERNAL_INCLUDES ${VTK_INCLUDE_DIRS} CACHE INTERNAL "NUtil External include directories" FORCE) set(NUTIL_EXTERNAL_LIBRARY_DIRS ${CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES} ${VTK_LIBRARY_DIRS} CACHE INTERNAL "NUtil External library dirs" FORCE) set(NUTIL_EXTERNAL_LIBRARIES ${VTK_LIBRARIES} CACHE INTERNAL "NUtil External libraries dirs" FORCE) include_directories(.) add_library (vtkdisplay-dynamic SHARED vtkdisplay.cc keyboardCallback.cc mousewheelforwardCallback.cc mousewheelbackwardCallback.cc) add_library (vtkdisplay-static STATIC EXCLUDE_FROM_ALL vtkdisplay.cc keyboardCallback.cc mousewheelforwardCallback.cc mousewheelbackwardCallback.cc) SET_TARGET_PROPERTIES(vtkdisplay-static PROPERTIES OUTPUT_NAME "vtkdisplay") SET_TARGET_PROPERTIES(vtkdisplay-dynamic PROPERTIES OUTPUT_NAME "vtkdisplay") target_link_libraries (vtkdisplay-dynamic ${LIBS} nutil-dynamic ${VTK_LIBRARIES}) target_link_libraries (vtkdisplay-static ${LIBS} nutil-static ${VTK_LIBRARIES}) add_subdirectory(test) endif(NOT VTK_DIR)