X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FCMakeLists.txt;h=13446594fd16d6097f738ac2fea292258d3fdf5b;hb=9b50453dd44ee2b9b94d1f81035bdd2c9850db19;hp=f9c3afba127395bf15625da12af74bf9531258d7;hpb=684add23b4f64cb3c6e39e12a4af20d2c2500df6;p=creaImageIO.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index f9c3afb..1344659 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -24,7 +24,6 @@ SET( SRCS creaImageIOWxGimmickDialog - # creaImageIOWxDicomDatabaseTreeView # creaImageIOWxDicomDatabaseTreeViewSettings # creaImageIOWxDicomNodeFieldsView @@ -67,10 +66,60 @@ FILE(GLOB HEADERS "*.h") INSTALL( FILES ${HEADERS} DESTINATION include/creaImageIO - ) + ) +IF (WIN32) + SET(CREAIMAGEIO_LIB_PATH bin) +ELSE (WIN32) + SET(CREAIMAGEIO_LIB_PATH lib) +ENDIF(WIN32) + INSTALL( TARGETS creaImageIO - DESTINATION lib) + DESTINATION ${CREAIMAGEIO_LIB_PATH}) -crea_DEFAULT_INSTALL_LIBRARY_FOR_CMAKE(creaImageIO) + + # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE + SET(LIBRARY_NAME creaImageIO) + SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME}) + SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME}) + + FILE(RELATIVE_PATH + ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS + ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} + ) + IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} ) + SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".") + ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} ) + FILE(RELATIVE_PATH + CILFC_EXECUTABLE_OUTPUT_REL_PATH + ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH}) + ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} ) + + IF(UNIX) + SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS + ${CILFC_EXECUTABLE_OUTPUT_REL_PATH}) + SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib) + ELSE(UNIX) + SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS + ${CILFC_EXECUTABLE_OUTPUT_REL_PATH}) + SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin) + ENDIF(UNIX) + SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME}) + + SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE) +SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE + ${PROJECT_SOURCE_DIR}/src/AdditionalcreaImageIOConfig.cmake.in) +SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE + ${PROJECT_SOURCE_DIR}/src/AdditionalUsecreaImageIO.cmake.in) + + # Invoke the advanced macro + CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME}) + + +#CREA_INSTALL_LIBRARY_FOR_CMAKE(creaImageIO) #----------------------------------------------------------------------------- + +OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF) +IF(BUILD_DOXYGEN_DOC) + SUBDIRS(doxygen) +ENDIF(BUILD_DOXYGEN_DOC)