Changeset 2673 for code/branches/buildsystem3/cmake/LibraryConfig.cmake
- Timestamp:
- Feb 16, 2009, 4:15:52 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem3/cmake/LibraryConfig.cmake
r2664 r2673 39 39 SET(_option_msg "Set this to true to use precompiled dependecy archives") 40 40 IF(WIN32) 41 OPTION( USE_DEPENDENCY_PACKAGE "${_option_msg}" ON)41 OPTION(DEPENDENCY_PACKAGE_ENABLE "${_option_msg}" ON) 42 42 ELSE(WIN32) 43 OPTION( USE_DEPENDENCY_PACKAGE "${_option_msg}" FALSE)43 OPTION(DEPENDENCY_PACKAGE_ENABLE "${_option_msg}" FALSE) 44 44 ENDIF(WIN32) 45 45 … … 48 48 INCLUDE(LibraryConfigApple) 49 49 50 IF(USE_DEPENDENCY_PACKAGE) 51 FIND_PATH(DEPENDENCY_DIR 50 IF(DEPENDENCY_PACKAGE_ENABLE) 51 GET_FILENAME_COMPONENT(_dep_dir_1 ${CMAKE_SOURCE_DIR}/../dependencies ABSOLUTE) 52 GET_FILENAME_COMPONENT(_dep_dir_2 ${CMAKE_SOURCE_DIR}/../lib_dist/dependencies ABSOLUTE) 53 FIND_PATH(DEPENDENCY_PACKAGE_DIR 52 54 NAMES PackageConfigMSVC.cmake PackageConfigMinGW.cmake 53 55 PATHS 54 56 ${CMAKE_SOURCE_DIR}/dependencies 55 ${ CMAKE_SOURCE_DIR}/../dependencies56 ${ CMAKE_SOURCE_DIR}/../lib_dist/dependencies57 ${_dep_dir_1} 58 ${_dep_dir_2} 57 59 ) 58 IF(NOT DEPENDENCY_ DIR)60 IF(NOT DEPENDENCY_PACKAGE_DIR) 59 61 MESSAGE(STATUS "Warning: Could not find dependency directory." 60 62 "Disable LIBRARY_USE_PACKAGE if you have none intalled.") … … 62 64 FILE(GLOB _package_config_files "${DEPENDENCY_DIR}/PackageConfig*.cmake") 63 65 FOREACH(_file ${_package_config_files}) 64 INCLUDE(${_file}) 65 ENDFOREACH(_file) 66 67 # On Windows, DLLs have to be in the executable folder 66 INCLUDE(${_file}) ENDFOREACH(_file) 67 # On Windows, DLLs have to be in the executable folder, install them 68 68 IF(DEP_BINARY_DIR AND WIN32) 69 69 # When installing a debug version, we really can't know which libraries … … 85 85 ) 86 86 ENDIF(DEP_BINARY_DIR AND WIN32) 87 ENDIF(NOT DEPENDENCY_ DIR)88 ENDIF( USE_DEPENDENCY_PACKAGE)87 ENDIF(NOT DEPENDENCY_PACKAGE_DIR) 88 ENDIF(DEPENDENCY_PACKAGE_ENABLE) 89 89 90 90 # User script 91 SET( LIBRARY_CONFIG_USER_SCRIPT"" CACHE FILEPATH91 SET(USER_SCRIPT_LIBRARY_CONFIG "" CACHE FILEPATH 92 92 "Specify a CMake script if you wish to write your own library path config. 93 93 See LibraryConfigTardis.cmake or LibraryConfigMinGW.cmake for examples.") 94 IF( LIBRARY_CONFIG_USER_SCRIPT)95 IF(EXISTS ${CMAKE_MODULE_PATH}/${ LIBRARY_CONFIG_USER_SCRIPT}.cmake)96 INCLUDE(${ LIBRARY_CONFIG_USER_SCRIPT})97 ELSEIF(EXISTS ${ LIBRARY_CONFIG_USER_SCRIPT})98 INCLUDE(${ LIBRARY_CONFIG_USER_SCRIPT})99 ELSEIF(EXISTS ${CMAKE_MODULE_PATH}/${ LIBRARY_CONFIG_USER_SCRIPT})100 INCLUDE(${CMAKE_MODULE_PATH}/${ LIBRARY_CONFIG_USER_SCRIPT})94 IF(USER_SCRIPT_LIBRARY_CONFIG) 95 IF(EXISTS ${CMAKE_MODULE_PATH}/${USER_SCRIPT_LIBRARY_CONFIG}.cmake) 96 INCLUDE(${USER_SCRIPT_LIBRARY_CONFIG}) 97 ELSEIF(EXISTS ${USER_SCRIPT_LIBRARY_CONFIG}) 98 INCLUDE(${USER_SCRIPT_LIBRARY_CONFIG}) 99 ELSEIF(EXISTS ${CMAKE_MODULE_PATH}/${USER_SCRIPT_LIBRARY_CONFIG}) 100 INCLUDE(${CMAKE_MODULE_PATH}/${USER_SCRIPT_LIBRARY_CONFIG}) 101 101 ENDIF() 102 ENDIF( LIBRARY_CONFIG_USER_SCRIPT)102 ENDIF(USER_SCRIPT_LIBRARY_CONFIG) 103 103 104 104 … … 180 180 FIND_PACKAGE(Boost 1.35 REQUIRED system) 181 181 ENDIF() 182 # No auto linking, so this option is useless anyway 183 MARK_AS_ADVANCED(Boost_LIB_DIAGNOSTIC_DEFINITIONS) 182 184 183 185 ####### Static/Dynamic linking options ##########
Note: See TracChangeset
for help on using the changeset viewer.