X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=kernel%2Fcmake%2FBBTKSetBasePaths.cmake;fp=kernel%2Fcmake%2FBBTKPaths.cmake;h=c0d27b4aa0b7fc0c315aaaf2bae5990e9e733dc3;hb=8ab3078737deb219443554b0df6be43b3bd82d11;hp=97fe4614cfb0aff904d3687474eaff6d49312780;hpb=f1575da9353486cb8dcc2cf260201334fbba3599;p=bbtk.git diff --git a/kernel/cmake/BBTKPaths.cmake b/kernel/cmake/BBTKSetBasePaths.cmake similarity index 55% rename from kernel/cmake/BBTKPaths.cmake rename to kernel/cmake/BBTKSetBasePaths.cmake index 97fe461..c0d27b4 100644 --- a/kernel/cmake/BBTKPaths.cmake +++ b/kernel/cmake/BBTKSetBasePaths.cmake @@ -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}'") #-----------------------------------------------------------------------------