add_library (ndisplay-dynamic SHARED ndisplay.cc ) add_library (ndisplay-static STATIC EXCLUDE_FROM_ALL ndisplay.cc ) SET_TARGET_PROPERTIES(ndisplay-static PROPERTIES OUTPUT_NAME "ndisplay") SET_TARGET_PROPERTIES(ndisplay-dynamic PROPERTIES OUTPUT_NAME "ndisplay") if (INTERFACE_TYPE STREQUAL VTK AND HAS_VTK_INTERFACE) include_directories(. ${nutil_SOURCE_DIR}/vtkdisplay ${VTK_INCLUDE_DIRS} ${NUTIL_EXTERNAL_INCLUDES}) target_link_libraries (ndisplay-dynamic ${LIBS} nutil-dynamic vtkdisplay-dynamic ${VTK_LIBRARIES}) target_link_libraries (ndisplay-static ${LIBS} nutil-static vtkdisplay-static ${VTK_LIBRARIES}) add_subdirectory(test) elseif (INTERFACE_TYPE STREQUAL FLTK AND HAS_FLTK_INTERFACE) include_directories(. ${nutil_SOURCE_DIR}/fltkdisplay ${NUTIL_EXTERNAL_INCLUDES}) target_link_libraries (ndisplay-dynamic ${LIBS} nutil-dynamic fltkdisplay-dynamic ) target_link_libraries (ndisplay-static ${LIBS} nutil-static fltkdisplay-static ) add_subdirectory(test) else(INTERFACE_TYPE STREQUAL VTK AND HAS_VTK_INTERFACE) include_directories(. ${NUTIL_EXTERNAL_INCLUDES}) target_link_libraries (ndisplay-dynamic ${LIBS} nutil-dynamic ) target_link_libraries (ndisplay-static ${LIBS} nutil-static ) add_subdirectory(test) endif(INTERFACE_TYPE STREQUAL VTK AND HAS_VTK_INTERFACE) IF (UNIX) install(TARGETS ndisplay-dynamic) install(FILES ndisplay.h DESTINATION include ) endif()