]> Creatis software - bbtk.git/blobdiff - kernel/cmake/BBTKSetBasePaths.cmake
Install Mechanism
[bbtk.git] / kernel / cmake / BBTKSetBasePaths.cmake
similarity index 55%
rename from kernel/cmake/BBTKPaths.cmake
rename to kernel/cmake/BBTKSetBasePaths.cmake
index 97fe4614cfb0aff904d3687474eaff6d49312780..c0d27b4aa0b7fc0c315aaaf2bae5990e9e733dc3 100644 (file)
@@ -1,9 +1,24 @@
+#-----------------------------------------------------------------------------
+# Path for binaries 
+SET (EXECUTABLE_OUTPUT_REL_PATH bin)
+SET (LIBRARY_OUTPUT_REL_PATH    bin)
+SET (EXECUTABLE_OUTPUT_PATH 
+  ${PROJECT_BINARY_DIR}/${EXECUTABLE_OUTPUT_REL_PATH})
+SET (LIBRARY_OUTPUT_PATH    
+  ${PROJECT_BINARY_DIR}/${LIBRARY_OUTPUT_REL_PATH})
+#-----------------------------------------------------------------------------
+
+
+
 #-----------------------------------------------------------------------------
 # The var BBTK_BIN_PATH
 # gives the system-dependent path to output binaries
 # BBTK_BBI, BBTK_BBFY and BBTK_BBDOC 
 # point to the system-dependent applications 
 # (.exe on win / no extension on lin) 
+# WARNING : 
+# On WIN32, these paths will only be right at *BUILD TIME* in VS6 or .net
+# Cannot be used at cmake run time !
 IF(WIN32)
   IF(CMAKE_GENERATOR STREQUAL "Visual Studio 6")
     SET(BBTK_BIN_PATH ${EXECUTABLE_OUTPUT_PATH}/$(IntDir))
@@ -28,6 +43,7 @@ ENDIF(WIN32)
 # from build tree root or install tree root
 # (different on win/lin)
 IF(WIN32)
+  SET(BBTK_SHARE_REL_PATH)
   SET(BBTK_DOC_REL_PATH doc)
   SET(BBTK_BBS_REL_PATH bbs)
 ELSE(WIN32)
@@ -35,31 +51,4 @@ ELSE(WIN32)
   SET(BBTK_DOC_REL_PATH share/bbtk/doc)
   SET(BBTK_BBS_REL_PATH share/bbtk/bbs)
 ENDIF(WIN32)   
-# Set C preprocessor definitions
-ADD_DEF_WITH_VAL(BBTK_DOC_REL_PATH ${BBTK_DOC_REL_PATH})
-ADD_DEF_WITH_VAL(BBTK_BBS_REL_PATH ${BBTK_BBS_REL_PATH})
-# Black box docs relative path
-SET(BBTK_BBDOC_REL_PATH ${BBTK_DOC_REL_PATH}/bbdoc)
-# Doxygen docs relative path
-SET(BBTK_DOXYGEN_REL_PATH ${BBTK_DOC_REL_PATH}/doxygen)
-
-# Now compute BUILD TREE and INSTALL TREE **ABSOLUTE PATHS**
-SET(BBTK_DOC_BUILD_PATH ${PROJECT_BINARY_DIR}/${BBTK_DOC_REL_PATH})
-SET(BBTK_BBDOC_BUILD_PATH ${PROJECT_BINARY_DIR}/${BBTK_BBDOC_REL_PATH})
-SET(BBTK_DOXYGEN_BUILD_PATH ${PROJECT_BINARY_DIR}/${BBTK_DOXYGEN_REL_PATH})
-SET(BBTK_BBS_BUILD_PATH ${PROJECT_BINARY_DIR}/${BBTK_BBS_REL_PATH})
-
-SET(BBTK_DOC_INSTALL_PATH ${CMAKE_INSTALL_PREFIX}/${BBTK_DOC_REL_PATH})
-SET(BBTK_BBDOC_INSTALL_PATH ${CMAKE_INSTALL_PREFIX}/${BBTK_BBDOC_REL_PATH})
-SET(BBTK_DOXYGEN_INSTALL_PATH ${CMAKE_INSTALL_PREFIX}/${BBTK_DOXYGEN_REL_PATH})
-SET(BBTK_BBS_INSTALL_PATH ${CMAKE_INSTALL_PREFIX}/${BBTK_BBS_REL_PATH})
-
-# Create build directories if necessary
-MKDIR(${BBTK_DOC_BUILD_PATH})
-MKDIR(${BBTK_BBDOC_BUILD_PATH})
-MKDIR(${BBTK_DOXYGEN_BUILD_PATH})
-MKDIR(${BBTK_DOXYGEN_BUILD_PATH})
-MKDIR(${BBTK_BBS_BUILD_PATH})
-
-#MESSAGE(STATUS "doc='${BBTK_DOC_INSTALL_PATH}'")
 #-----------------------------------------------------------------------------