]> Creatis software - crea.git/blobdiff - appli/creaNewProject/NewProject/lib/CMakeLists.txt
Comments
[crea.git] / appli / creaNewProject / NewProject / lib / CMakeLists.txt
index a9bd25b2e42da96330be409ed1e17e32308a31f6..76511e06b7ac16dd44b28012e9e060d2821ad8d1 100644 (file)
@@ -1,2 +1,58 @@
-# Add a SUBDIRS command for each of your libraries
-# SUBDIRS(MyLib1)
+# Settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE :
+
+# USER! : Set the library name (global one)
+# -----
+
+  SET(LIBRARY_NAME mySampleLib)
+ #  SET(LIBRARY_NAME ___Library_name___here___)
+  SET(LIBRARY_NAME_BASE ${LIBRARY_NAME} )
+  SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
+
+# USER! : Give the list of your Libraries 
+
+SET(${LIBRARY_NAME}_LIBRARIES 
+  # ___Your_library_one___here___
+  # ___Your_library_two___here___ 
+  # ___Your_library_tree___here___     
+
+   )
+
+# USER! : Give the list of directories holding the '.h' and '.txx' to be installed
+# -----
+
+ SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
+    lib/mySampleLib
+  #  lib/___Your_include_directory_two___here___
+  #  lib/___Your_include_directory_tree___here___
+ )
+
+# USER! : Hands off, here!
+# -----
+  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} )
+
+  SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS ${CMAKE_CREA_LIB_PATH} )
+
+  IF(UNIX)
+    SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS 
+      ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
+  ELSE(UNIX)
+    SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS 
+      ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
+  ENDIF(UNIX)
+  SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
+
+  # Invoke the advanced macro
+  CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
+
+# USER! : Up to you again, now!
+# -----
+# USER! : Add a ADD_SUBDIRECTORY command for each one of your libraries
+# -----
+ ADD_SUBDIRECTORY(mySampleLib)
+