]> Creatis software - creaContours.git/blob - lib/CMakeLists.txt
0040052a2fabb52b9017fd1a81c6661e9bccf25d
[creaContours.git] / lib / CMakeLists.txt
1
2
3
4    # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
5   SET(LIBRARY_NAME creaContours)
6   SET(LIBRARY_NAME_BASE ${LIBRARY_NAME} )
7
8   SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
9   
10 #EED 01Avril2009
11 #  SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME} )
12   SET(${LIBRARY_NAME}_LIBRARIES Interface_ManagerContour_NDimensions_lib Interface_Icons_NDimensions_lib kernel_ManagerContour_NDimensions_lib )
13     
14 #  FILE(RELATIVE_PATH 
15 #    ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS 
16 #    ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
17 #    )
18         
19 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
20     lib/Interface_ManagerContour_NDimensions
21     lib/Interface_Icons_NDimensions
22     lib/kernel_ManagerContour_NDimensions
23 )
24         
25         
26   IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
27     SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
28   ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
29     FILE(RELATIVE_PATH 
30       CILFC_EXECUTABLE_OUTPUT_REL_PATH
31       ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
32   ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
33
34   IF(UNIX)
35     ADD_DEFINITIONS(-fPIC)
36     SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS 
37       ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
38     SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
39   ELSE(UNIX)
40     SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS 
41       ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
42     SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
43   ENDIF(UNIX)
44   SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
45   
46 #  SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
47 #SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE 
48 #  ${PROJECT_SOURCE_DIR}/src/AdditionalcreaImageIOConfig.cmake.in)
49 #SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE 
50 #  ${PROJECT_SOURCE_DIR}/src/AdditionalUsecreaImageIO.cmake.in)
51
52   # Invoke the advanced macro
53   CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
54
55 SUBDIRS(Interface_ManagerContour_NDimensions)
56 SUBDIRS(Interface_Icons_NDimensions)
57 SUBDIRS(kernel_ManagerContour_NDimensions)
58 SUBDIRS(doxygen)
59  
60