)
# LIBRARY_NAMEBuildSettings.cmake :
# Save the compiler settings so another project can import them.
+ # FCY : DEPREDCATED FUNCTION FOR CMAKE 2.8
+ IF( "${CMAKE_MINIMUM_REQUIRED_VERSION}" VERSION_LESS 2.7)
INCLUDE(${CMAKE_ROOT}/Modules/CMakeExportBuildSettings.cmake)
CMAKE_EXPORT_BUILD_SETTINGS(${PROJECT_BINARY_DIR}/${LIBRARY_NAME}BuildSettings.cmake)
+ ENDIF()
# Additional Config and Use files
IF(CILC_LIB_HAS_ADDITIONAL_CONFIG_FILE)
CONFIGURE_FILE(
SET(INSTALL_PATH .)
ELSE(WIN32)
IF(${LIBRARY_NAME}_INSTALL_FOLDER)
- SET(INSTALL_PATH lib/${${LIBRARY_NAME}_INSTALL_FOLDER})
+##EED SET(INSTALL_PATH lib/${${LIBRARY_NAME}_INSTALL_FOLDER})
+ SET(INSTALL_PATH ${${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS}/${${LIBRARY_NAME}_INSTALL_FOLDER})
ELSE(${LIBRARY_NAME}_INSTALL_FOLDER)
- SET(INSTALL_PATH lib/${LIBRARY_NAME})
+##EED SET(INSTALL_PATH lib/${LIBRARY_NAME})
+ SET(INSTALL_PATH ${${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS}/${LIBRARY_NAME})
ENDIF(${LIBRARY_NAME}_INSTALL_FOLDER)
ENDIF(WIN32)
-
-
# UseLIBRARY_NAME.cmake
CONFIGURE_FILE(
${CREA_CMAKE_DIR}/InstallLibraryForCMake_UseLibrary.cmake.in
DESTINATION ${INSTALL_PATH}
)
# LIBRARY_NAMEBuildSettings.cmake :
+ # FCY : DEPREDCATED FUNCTION FOR CMAKE 2.8
+ IF( "${CMAKE_MINIMUM_REQUIRED_VERSION}" VERSION_LESS 2.7)
CMAKE_EXPORT_BUILD_SETTINGS(${CILC_WORK_DIR}/${LIBRARY_NAME}BuildSettings.cmake)
+ ENDIF()
INSTALL(
FILES
${CILC_WORK_DIR}/${LIBRARY_NAME}BuildSettings.cmake
${LIBRARY_NAME1}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
)
- FILE(RELATIVE_PATH
- CILFC_EXECUTABLE_OUTPUT_REL_PATH
- ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
+ 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} )
+
IF(UNIX)
SET(${LIBRARY_NAME1}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
- SET(${LIBRARY_NAME1}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
+ SET(${LIBRARY_NAME1}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS ${CMAKE_CREA_LIB_PATH} )
ELSE(UNIX)
SET(${LIBRARY_NAME1}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
- ${CILFC_EXECUTABLE_OUTPUT_REL_PATH}/Debug
- ${CILFC_EXECUTABLE_OUTPUT_REL_PATH}/Release)
+ ${CILFC_EXECUTABLE_OUTPUT_REL_PATH} )
+# LG 15/01/09 : Bug
+# ${CILFC_EXECUTABLE_OUTPUT_REL_PATH}/Debug
+# ${CILFC_EXECUTABLE_OUTPUT_REL_PATH}/Release)
SET(${LIBRARY_NAME1}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
ENDIF(UNIX)
SET(${LIBRARY_NAME1}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME1})