set(LIB_NAME ossimkakadu_plugin) MESSAGE( "************** LIBRARY SETUP FOR ossimkakdu_plugin******************") find_package(ossim) find_package(OpenThreads) find_package(TIFF) MESSAGE( STATUS "TIFF_LIBRARY = ${TIFF_LIBRARY}" ) MESSAGE( STATUS "TIFF_INCLUDE = ${TIFF_INCLUDE_DIR}" ) INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}) INCLUDE_DIRECTORIES(${OPENTHREADS_INCLUDE_DIR}) INCLUDE_DIRECTORIES(${TIFF_INCLUDE_DIR}) IF(NOT KAKADU_ROOT_SRC) MESSAGE(SEND_ERROR "Please pass in the KAKADU_ROOT_SRC and point it to the root source tree") SET(KAKADU_ROOT_SRC "" CACHE STRING "Specify the root location where the kakadu source tree is located") ENDIF(NOT KAKADU_ROOT_SRC) IF(NOT KAKADU_LIBRARY) MESSAGE(SEND_ERROR "Please pass in the KAKADU_LIBRARY and point it to the library") SET(KAKADU_LIBRARY "" CACHE STRING "Specify the full path to the library to link to") ENDIF(NOT KAKADU_LIBRARY) INCLUDE_DIRECTORIES(${KAKADU_ROOT_SRC}/coresys ${KAKADU_ROOT_SRC}/managed/all_includes ) MESSAGE( STATUS "KAKADU_ROOT_SRC = ${KAKADU_ROOT_SRC}") MESSAGE( STATUS "KAKADU_LIBRARY = ${KAKADU_LIBRARY}") IF(NOT EXISTS "${KAKADU_ROOT_SRC}/apps") MESSAGE(SEND_ERROR "Location can not be found ${KAKADU_ROOT_SRC}/apps") ENDIF(NOT EXISTS "${KAKADU_ROOT_SRC}/apps") IF(NOT EXISTS "${KAKADU_ROOT_SRC}/apps/support") MESSAGE(SEND_ERROR "Location can not be found ${KAKADU_ROOT_SRC}/apps/support") ENDIF(NOT EXISTS "${KAKADU_ROOT_SRC}/apps/support") FILE(GLOB OSSIMPLUGIN_SRCS *.cpp ${KAKADU_ROOT_SRC}/apps/support/*.cpp ${KAKADU_ROOT_SRC}/apps/jp2/*.cpp) FILE(GLOB OSSIMPLUGIN_HEADERS *.h) OSSIM_LINK_LIBRARY(${LIB_NAME} COMPONENT_NAME ossim TYPE "${OSSIM_USER_DEFINED_DYNAMIC_OR_STATIC}" LIBRARIES ${OSSIM_LIBRARIES} ${OPENTHREADS_LIBRARY} ${KAKADU_LIBRARY} ${TIFF_LIBRARY} HEADERS "${OSSIMPLUGIN_HEADERS}" SOURCE_FILES "${OSSIMPLUGIN_SRCS}" INSTALL_LIB)