]> Creatis software - creaImageIO.git/blobdiff - src/CMakeLists.txt
No newline at end of file
[creaImageIO.git] / src / CMakeLists.txt
index 7a0ac0785c03d307401e9f2491c2cac0d42ae026..13446594fd16d6097f738ac2fea292258d3fdf5b 100644 (file)
@@ -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_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)