]> Creatis software - crea.git/blob - appli/creaNewProject/NewProject/lib/CMakeLists.txt
3ea64ee650405fb5bfe719a4edf607f7f88fcfe8
[crea.git] / appli / creaNewProject / NewProject / lib / CMakeLists.txt
1 # Settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE :
2
3 # USER! : Set the library name (global one)
4 # -----
5
6   SET(LIBRARY_NAME mySampleLib)
7  #  SET(LIBRARY_NAME ___Library_name___here___)
8   SET(LIBRARY_NAME_BASE ${LIBRARY_NAME} )
9   SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
10
11 # USER! : Give the list of your Libraries 
12 #         NO extention .so/.dll; ONLY name!
13 SET(${LIBRARY_NAME}_LIBRARIES 
14   # ___Your_library_one___here___
15   # ___Your_library_two___here___ 
16   # ___Your_library_tree___here___     
17
18    )
19
20 # USER! : Give the list of directories holding the '.h' and '.txx' to be installed
21 # -----
22
23  SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
24     lib/mySampleLib
25   #  lib/___Your_include_directory_two___here___
26   #  lib/___Your_include_directory_tree___here___
27  )
28
29 # USER! : Hands off, here!
30 # -----
31   IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
32     SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
33   ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
34     FILE(RELATIVE_PATH 
35       CILFC_EXECUTABLE_OUTPUT_REL_PATH
36       ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
37   ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
38
39   SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS ${CMAKE_CREA_LIB_PATH} )
40
41   IF(UNIX)
42     SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS 
43       ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
44   ELSE(UNIX)
45     SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS 
46       ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
47   ENDIF(UNIX)
48   SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
49
50   # Invoke the advanced macro
51   CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
52
53 # USER! : Up to you again, now!
54 # -----
55 # USER! : Add a ADD_SUBDIRECTORY command for each one of your libraries
56 # -----
57  ADD_SUBDIRECTORY(mySampleLib)
58