Skip to content
Snippets Groups Projects
Commit 9bb2b0fe authored by Emmanuel Christophe's avatar Emmanuel Christophe
Browse files

OSSIM: simplify cmake configuration for ossim (one file)

parent 39afca2c
No related branches found
No related tags found
No related merge requests found
......@@ -23,8 +23,192 @@ CONFIGURE_FILE(${OTB_SOURCE_DIR}/Utilities/otbossim/include/ossim/ossimConfig.h.
SUBDIRS(include)
# SUBDIRS(include)
# ADDED BY OTB DEVELOPPERS TO AVOID INTENSIVE RECOMPILATION
IF(NOT OTB_DISABLE_UTILITIES_COMPILATION)
SUBDIRS(src)
FILE(GLOB_RECURSE ossim_init_SRCS "src/ossim/init/*.cpp" "src/ossim/init/*.c")
FILE(GLOB_RECURSE ossim_base_SRCS "src/ossim/base/*.cpp" "src/ossim/base/*.c")
FILE(GLOB_RECURSE ossim_elevation_SRCS "src/ossim/elevation/*.cpp" "src/ossim/elevation/*.c")
FILE(GLOB_RECURSE ossim_font_SRCS "src/ossim/font/*.cpp" "src/ossim/font/*.c")
FILE(GLOB_RECURSE ossim_imaging_SRCS "src/ossim/imaging/*.cpp" "src/ossim/imaging/*.c")
FILE(GLOB_RECURSE ossim_matrix_SRCS "src/ossim/matrix/*.cpp" "src/ossim/matrix/*.c")
FILE(GLOB_RECURSE ossim_parallel_SRCS "src/ossim/parallel/*.cpp" "src/ossim/parallel/*.c")
FILE(GLOB_RECURSE ossim_projection_SRCS "src/ossim/projection/*.cpp" "src/ossim/projection/*.c")
FILE(GLOB_RECURSE ossim_support_data_SRCS "src/ossim/support_data/*.cpp" "src/ossim/support_data/*.c")
FILE(GLOB_RECURSE ossim_vec_SRCS "src/ossim/vec/*.cpp" "src/ossim/vec/*.c")
FILE(GLOB_RECURSE ossim_vpfutil_SRCS "src/ossim/vpfutil/*.cpp" "src/ossim/vpfutil/*.c")
FILE(GLOB_RECURSE ossim_plugin_SRCS "src/ossim/plugin/*.cpp" "src/ossim/plugin/*.c")
FILE(GLOB_RECURSE ossim_kbool_SRCS "src/ossim/kbool/*.cpp" "src/ossim/kbool/*.c")
FILE(GLOB_RECURSE ossim_dll_main_SRCS "src/ossim/dll_main/*.cpp")
# Removing empty source file causing compilation warning on visual
REMOVE(ossim_support_data_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/src/ossim/support_data/ossimDemPoint.cpp")
REMOVE(ossim_plugin_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/src/ossim/plugin/ossimSharedObjectBridge.cpp")
REMOVE(ossim_base_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/src/ossim/base/ossimFactoryBaseTemplate.cpp")
# Removing sources not in use any more (switched to ossim plugins)
REMOVE(ossim_imaging_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/src/ossim/imaging/ErsSar/*")
REMOVE(ossim_imaging_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/src/ossim/imaging/RadarSat2/*")
# Adjust the compiler flags to avoid problems with ossim code.
IF(CMAKE_COMPILER_IS_GNUCXX)
FOREACH(f ${ossim_base_SRCS} ${ossim_elevation_SRCS} ${ossim_font_SRCS} ${ossim_imaging_SRCS} ${ossim_matrix_SRCS}
${ossim_parallel_SRCS} ${ossim_projection_SRCS} ${ossim_support_data_SRCS}
${ossim_vec_SRCS} ${ossim_vpfutil_SRCS} ${ossim_plugin_SRCS} ${ossim_init_SRCS}
${ossim_kbool_SRCS} ${ossim_dll_main_SRCS} )
SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS -w )
ENDFOREACH(f)
ELSE(CMAKE_COMPILER_IS_GNUCXX)
IF(NOT BORLAND)
IF(NOT CYGWIN)
IF(NOT MINGW)
FOREACH(f ${ossim_base_SRCS} ${ossim_elevation_SRCS} ${ossim_font_SRCS} ${ossim_imaging_SRCS} ${ossim_matrix_SRCS}
${ossim_parallel_SRCS} ${ossim_projection_SRCS} ${ossim_support_data_SRCS}
${ossim_vec_SRCS} ${ossim_vpfutil_SRCS} ${ossim_plugin_SRCS} ${ossim_init_SRCS}
${ossim_kbool_SRCS} ${ossim_dll_main_SRCS} )
SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS /W0 )
ENDFOREACH(f)
ENDIF(NOT MINGW)
ENDIF(NOT CYGWIN)
ENDIF(NOT BORLAND)
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
IF(WIN32)
IF(NOT BORLAND)
IF(NOT CYGWIN)
IF(NOT MINGW)
SET(ossim_init_SRCS ${ossim_init_SRCS} ${ossim_dll_main_SRCS})
ENDIF(NOT MINGW)
ENDIF(NOT CYGWIN)
ENDIF(NOT BORLAND)
ENDIF(WIN32)
ADD_EXECUTABLE(version-config src/ossim/version-config.cpp)
#FIND_PROGRAM( VERSION_CONFIG_PROGRAM
# NAMES version-config
# PATHS ${EXECUTABLE_OUTPUT_PATH}
# ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_BUILD_TYPE}
# ${EXECUTABLE_OUTPUT_PATH}/Release
# ${EXECUTABLE_OUTPUT_PATH}/Debug
# ${EXECUTABLE_OUTPUT_PATH}/MinSizeRel
# ${EXECUTABLE_OUTPUT_PATH}/RelWithDebInfo
# NO_DEFAULT_PATH )
IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" MATCHES "^2\\.4$")
ADD_CUSTOM_COMMAND(
OUTPUT ${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h
COMMAND ${OTB_BINARY_DIR}/bin/version-config
ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" "${OSSIM_VERSION}"
DEPENDS version-config
COMMENT "Generating ossimVersion.h" )
ELSE("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" MATCHES "^2\\.4$")
ADD_CUSTOM_COMMAND(
OUTPUT ${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h
COMMAND ${OTB_BINARY_DIR}/bin/version-config
ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" "${OSSIM_VERSION}"
DEPENDS version-config
COMMENT "Generating ossimVersion.h" )
ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" MATCHES "^2\\.4$")
SET_SOURCE_FILES_PROPERTIES(
src/ossim/init/ossimInit.cpp PROPERTIES
OBJECT_DEPENDS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h"
)
#Specify that we are making DLL here
ADD_DEFINITIONS(-DNOMINMAX -DOSSIMMAKINGDLL)
ADD_LIBRARY(otbossim
${ossim_init_SRCS}
${ossim_base_SRCS}
${ossim_kbool_SRCS}
${ossim_matrix_SRCS}
${ossim_vec_SRCS}
${ossim_vpfutil_SRCS}
${ossim_plugin_SRCS}
${ossim_font_SRCS}
${ossim_support_data_SRCS}
${ossim_projection_SRCS}
${ossim_imaging_SRCS}
${ossim_parallel_SRCS}
${ossim_elevation_SRCS}
)
TARGET_LINK_LIBRARIES(otbossim ${TIFF_LIBRARY} ${GEOTIFF_LIBRARY} ${JPEG_LIBRARY} ${OPENTHREADS_LIBRARY})
IF(NOT OTB_INSTALL_NO_LIBRARIES)
INSTALL(TARGETS otbossim
RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR_CM24} COMPONENT RuntimeLibraries
LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR_CM24} COMPONENT RuntimeLibraries
ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR_CM24} COMPONENT Development)
ENDIF(NOT OTB_INSTALL_NO_LIBRARIES)
ENDIF(NOT OTB_DISABLE_UTILITIES_COMPILATION)
FILE(GLOB ossim_base_HDRS "include/ossim/base/*.h")
FILE(GLOB ossim_elevation_HDRS "include/ossim/elevation/*.h")
FILE(GLOB ossim_font_HDRS "include/ossim/font/*.h")
FILE(GLOB_RECURSE ossim_imaging_HDRS "include/ossim/imaging/*.h")
FILE(GLOB ossim_init_HDRS "include/ossim/init/*.h")
FILE(GLOB ossim_kbool_HDRS "include/ossim/kbool/*.h")
FILE(GLOB ossim_matrix_HDRS "include/ossim/matrix/*.h")
FILE(GLOB ossim_parallel_HDRS "include/ossim/parallel/*.h")
FILE(GLOB ossim_plugin_HDRS "include/ossim/plugin/*.h")
FILE(GLOB_RECURSE ossim_projection_HDRS "include/ossim/projection/*.h")
FILE(GLOB ossim_support_data_HDRS "include/ossim/support_data/*.h")
FILE(GLOB ossim_vec_HDRS "include/ossim/vec/*.h")
FILE(GLOB ossim_vpfutil_HDRS "include/ossim/vpfutil/*.h")
IF(NOT OTB_INSTALL_NO_DEVELOPMENT)
INSTALL(FILES ${ossim_base_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/base
COMPONENT Development)
INSTALL(FILES ${ossim_elevation_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/elevation
COMPONENT Development)
INSTALL(FILES ${ossim_font_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/font
COMPONENT Development)
INSTALL(FILES ${ossim_imaging_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/imaging
COMPONENT Development)
INSTALL(FILES ${ossim_init_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/init
COMPONENT Development)
INSTALL(FILES ${ossim_kbool_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/kbool
COMPONENT Development)
INSTALL(FILES ${ossim_matrix_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/matrix
COMPONENT Development)
INSTALL(FILES ${ossim_parallel_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/parallel
COMPONENT Development)
INSTALL(FILES ${ossim_plugin_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/plugin
COMPONENT Development)
INSTALL(FILES ${ossim_projection_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/projection
COMPONENT Development)
INSTALL(FILES ${ossim_support_data_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/support_data
COMPONENT Development)
INSTALL(FILES ${ossim_vec_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/vec
COMPONENT Development)
INSTALL(FILES ${ossim_vpfutil_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/vpfutil
COMPONENT Development)
SET(ossim_config_HDR "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimConfig.h" )
INSTALL(FILES ${ossim_config_HDR}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim
COMPONENT Development)
ENDIF(NOT OTB_INSTALL_NO_DEVELOPMENT)
\ No newline at end of file
FILE(GLOB ossim_base_HDRS "ossim/base/*.h")
FILE(GLOB ossim_elevation_HDRS "ossim/elevation/*.h")
FILE(GLOB ossim_font_HDRS "ossim/font/*.h")
FILE(GLOB_RECURSE ossim_imaging_HDRS "ossim/imaging/*.h")
FILE(GLOB ossim_init_HDRS "ossim/init/*.h")
FILE(GLOB ossim_kbool_HDRS "ossim/kbool/*.h")
FILE(GLOB ossim_matrix_HDRS "ossim/matrix/*.h")
FILE(GLOB ossim_parallel_HDRS "ossim/parallel/*.h")
FILE(GLOB ossim_plugin_HDRS "ossim/plugin/*.h")
FILE(GLOB_RECURSE ossim_projection_HDRS "ossim/projection/*.h")
FILE(GLOB ossim_support_data_HDRS "ossim/support_data/*.h")
FILE(GLOB ossim_vec_HDRS "ossim/vec/*.h")
FILE(GLOB ossim_vpfutil_HDRS "ossim/vpfutil/*.h")
IF(NOT OTB_INSTALL_NO_DEVELOPMENT)
INSTALL(FILES ${ossim_base_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/base
COMPONENT Development)
INSTALL(FILES ${ossim_elevation_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/elevation
COMPONENT Development)
INSTALL(FILES ${ossim_font_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/font
COMPONENT Development)
INSTALL(FILES ${ossim_imaging_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/imaging
COMPONENT Development)
INSTALL(FILES ${ossim_init_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/init
COMPONENT Development)
INSTALL(FILES ${ossim_kbool_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/kbool
COMPONENT Development)
INSTALL(FILES ${ossim_matrix_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/matrix
COMPONENT Development)
INSTALL(FILES ${ossim_parallel_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/parallel
COMPONENT Development)
INSTALL(FILES ${ossim_plugin_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/plugin
COMPONENT Development)
INSTALL(FILES ${ossim_projection_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/projection
COMPONENT Development)
INSTALL(FILES ${ossim_support_data_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/support_data
COMPONENT Development)
INSTALL(FILES ${ossim_vec_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/vec
COMPONENT Development)
INSTALL(FILES ${ossim_vpfutil_HDRS}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim/vpfutil
COMPONENT Development)
SET(ossim_config_HDR "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimConfig.h" )
INSTALL(FILES ${ossim_config_HDR}
DESTINATION ${OTB_INSTALL_INCLUDE_DIR_CM24}/Utilities/otbossim/include/ossim
COMPONENT Development)
ENDIF(NOT OTB_INSTALL_NO_DEVELOPMENT)
SUBDIRS(ossim)
FILE(GLOB_RECURSE ossim_init_SRCS "init/*.cpp" "init/*.c")
FILE(GLOB_RECURSE ossim_base_SRCS "base/*.cpp" "base/*.c")
FILE(GLOB_RECURSE ossim_elevation_SRCS "elevation/*.cpp" "elevation/*.c")
FILE(GLOB_RECURSE ossim_font_SRCS "font/*.cpp" "font/*.c")
FILE(GLOB_RECURSE ossim_imaging_SRCS "imaging/*.cpp" "imaging/*.c")
FILE(GLOB_RECURSE ossim_matrix_SRCS "matrix/*.cpp" "matrix/*.c")
FILE(GLOB_RECURSE ossim_parallel_SRCS "parallel/*.cpp" "parallel/*.c")
FILE(GLOB_RECURSE ossim_projection_SRCS "projection/*.cpp" "projection/*.c")
FILE(GLOB_RECURSE ossim_support_data_SRCS "support_data/*.cpp" "support_data/*.c")
FILE(GLOB_RECURSE ossim_vec_SRCS "vec/*.cpp" "vec/*.c")
FILE(GLOB_RECURSE ossim_vpfutil_SRCS "vpfutil/*.cpp" "vpfutil/*.c")
FILE(GLOB_RECURSE ossim_plugin_SRCS "plugin/*.cpp" "plugin/*.c")
FILE(GLOB_RECURSE ossim_kbool_SRCS "kbool/*.cpp" "kbool/*.c")
FILE(GLOB_RECURSE ossim_dll_main_SRCS "dll_main/*.cpp")
# Removing empty source file causing compilation warning on visual
REMOVE(ossim_support_data_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/support_data/ossimDemPoint.cpp")
REMOVE(ossim_plugin_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/plugin/ossimSharedObjectBridge.cpp")
REMOVE(ossim_base_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/base/ossimFactoryBaseTemplate.cpp")
REMOVE(ossim_imaging_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/imaging/ErsSar/*")
REMOVE(ossim_imaging_SRCS "${CMAKE_CURRENT_SOURCE_DIR}/imaging/RadarSat2/*")
# Adjust the compiler flags to avoid problems with ossim code.
IF(CMAKE_COMPILER_IS_GNUCXX)
FOREACH(f ${ossim_base_SRCS} ${ossim_elevation_SRCS} ${ossim_font_SRCS} ${ossim_imaging_SRCS} ${ossim_matrix_SRCS}
${ossim_parallel_SRCS} ${ossim_projection_SRCS} ${ossim_support_data_SRCS}
${ossim_vec_SRCS} ${ossim_vpfutil_SRCS} ${ossim_plugin_SRCS} ${ossim_init_SRCS}
${ossim_kbool_SRCS} ${ossim_dll_main_SRCS} )
SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS -w )
ENDFOREACH(f)
ELSE(CMAKE_COMPILER_IS_GNUCXX)
IF(NOT BORLAND)
IF(NOT CYGWIN)
IF(NOT MINGW)
FOREACH(f ${ossim_base_SRCS} ${ossim_elevation_SRCS} ${ossim_font_SRCS} ${ossim_imaging_SRCS} ${ossim_matrix_SRCS}
${ossim_parallel_SRCS} ${ossim_projection_SRCS} ${ossim_support_data_SRCS}
${ossim_vec_SRCS} ${ossim_vpfutil_SRCS} ${ossim_plugin_SRCS} ${ossim_init_SRCS}
${ossim_kbool_SRCS} ${ossim_dll_main_SRCS} )
SET_SOURCE_FILES_PROPERTIES( ${f} PROPERTIES COMPILE_FLAGS /W0 )
ENDFOREACH(f)
ENDIF(NOT MINGW)
ENDIF(NOT CYGWIN)
ENDIF(NOT BORLAND)
ENDIF(CMAKE_COMPILER_IS_GNUCXX)
IF(WIN32)
IF(NOT BORLAND)
IF(NOT CYGWIN)
IF(NOT MINGW)
SET(ossim_init_SRCS ${ossim_init_SRCS} ${ossim_dll_main_SRCS})
ENDIF(NOT MINGW)
ENDIF(NOT CYGWIN)
ENDIF(NOT BORLAND)
ENDIF(WIN32)
ADD_EXECUTABLE(version-config version-config.cpp)
#FIND_PROGRAM( VERSION_CONFIG_PROGRAM
# NAMES version-config
# PATHS ${EXECUTABLE_OUTPUT_PATH}
# ${EXECUTABLE_OUTPUT_PATH}/${CMAKE_BUILD_TYPE}
# ${EXECUTABLE_OUTPUT_PATH}/Release
# ${EXECUTABLE_OUTPUT_PATH}/Debug
# ${EXECUTABLE_OUTPUT_PATH}/MinSizeRel
# ${EXECUTABLE_OUTPUT_PATH}/RelWithDebInfo
# NO_DEFAULT_PATH )
IF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" MATCHES "^2\\.4$")
ADD_CUSTOM_COMMAND(
OUTPUT ${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h
COMMAND ${OTB_BINARY_DIR}/bin/version-config
ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" "${OSSIM_VERSION}"
DEPENDS version-config
COMMENT "Generating ossimVersion.h" )
ELSE("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" MATCHES "^2\\.4$")
ADD_CUSTOM_COMMAND(
OUTPUT ${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h
COMMAND version-config
ARGS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h" "${OSSIM_VERSION}"
DEPENDS version-config
COMMENT "Generating ossimVersion.h" )
ENDIF("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" MATCHES "^2\\.4$")
SET_SOURCE_FILES_PROPERTIES(
init/ossimInit.cpp PROPERTIES
OBJECT_DEPENDS "${OTB_BINARY_DIR}/Utilities/otbossim/include/ossim/ossimVersion.h"
)
#Specify that we are making DLL here
ADD_DEFINITIONS(-DNOMINMAX -DOSSIMMAKINGDLL)
ADD_LIBRARY(otbossim
${ossim_init_SRCS}
${ossim_base_SRCS}
${ossim_kbool_SRCS}
${ossim_matrix_SRCS}
${ossim_vec_SRCS}
${ossim_vpfutil_SRCS}
${ossim_plugin_SRCS}
${ossim_font_SRCS}
${ossim_support_data_SRCS}
${ossim_projection_SRCS}
${ossim_imaging_SRCS}
${ossim_parallel_SRCS}
${ossim_elevation_SRCS}
)
TARGET_LINK_LIBRARIES(otbossim ${TIFF_LIBRARY} ${GEOTIFF_LIBRARY} ${JPEG_LIBRARY} ${OPENTHREADS_LIBRARY})
IF(NOT OTB_INSTALL_NO_LIBRARIES)
INSTALL(TARGETS otbossim
RUNTIME DESTINATION ${OTB_INSTALL_BIN_DIR_CM24} COMPONENT RuntimeLibraries
LIBRARY DESTINATION ${OTB_INSTALL_LIB_DIR_CM24} COMPONENT RuntimeLibraries
ARCHIVE DESTINATION ${OTB_INSTALL_LIB_DIR_CM24} COMPONENT Development)
ENDIF(NOT OTB_INSTALL_NO_LIBRARIES)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment