Changeset 2618 for code/branches/buildsystem2/cmake/LibraryConfig.cmake
- Timestamp:
- Jan 29, 2009, 11:11:45 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/buildsystem2/cmake/LibraryConfig.cmake
r2616 r2618 1 INCLUDE(CompareVersionStrings) 2 INCLUDE(FindPackageHandleStandardArgs) 3 4 ################ Misc Options ################### 5 6 OPTION(LIBRARY_USE_PACKAGE_IF_SUPPORTED 7 "When set to false CMake will only look in the standard paths for libraries" ON) 8 9 10 ############## Platform Scripts ################# 11 12 # Scripts for specific library and CMake config 13 INCLUDE(LibraryConfigTardis) 14 INCLUDE(LibraryConfigApple) 15 INCLUDE(LibraryConfigMSVC) 1 16 INCLUDE(LibraryConfigMinGW) 2 INCLUDE(LibraryConfigMSVC) 3 INCLUDE(LibraryConfigTardis) 17 18 # User script 19 SET(LIBRARY_CONFIG_USER_SCRIPT "" CACHE FILEPATH 20 "Specify a CMake script if you wish to write your own library path config. 21 See LibraryConfigTardis.cmake or LibraryConfigMinGW.cmake for examples.") 22 IF(LIBRARY_CONFIG_USER_SCRIPT) 23 IF(EXISTS ${CMAKE_MODULE_PATH}/${LIBRARY_CONFIG_USER_SCRIPT}.cmake) 24 INCLUDE(${LIBRARY_CONFIG_USER_SCRIPT}) 25 ELSEIF(EXISTS ${LIBRARY_CONFIG_USER_SCRIPT}) 26 INCLUDE(${LIBRARY_CONFIG_USER_SCRIPT}) 27 ELSEIF(EXISTS ${CMAKE_MODULE_PATH}/${LIBRARY_CONFIG_USER_SCRIPT}) 28 INCLUDE(${CMAKE_MODULE_PATH}/${LIBRARY_CONFIG_USER_SCRIPT}) 29 ENDIF(EXISTS ${CMAKE_MODULE_PATH}/${LIBRARY_CONFIG_USER_SCRIPT}.cmake) 30 ENDIF(LIBRARY_CONFIG_USER_SCRIPT) 31 4 32 5 33 ############### Library finding ################# … … 92 120 LINK_DIRECTORIES(${BOOST_LINK_DIR}) 93 121 ENDIF (MSVC) 122 123 124 ####### Static/Dynamic linking options ########## 125 126 # On Windows dynamically linked libraries need some special treatment 127 # You may want to edit these settings if you provide your own libraries 128 # Note: Default option in the libraries vary, but our default option is dynamic 129 IF(WIN32) 130 OPTION(LINK_BOOST_DYNAMIC "Link Boost dynamically on Windows" TRUE) 131 OPTION(LINK_CEGUI_DYNAMIC "Link CEGUI dynamicylly on Windows" TRUE) 132 OPTION(LINK_ENET_DYNAMIC "Link ENet dynamically on Windows" TRUE) 133 OPTION(LINK_OGRE_DYNAMIC "Link OGRE dynamically on Windows" TRUE) 134 OPTION(LINK_TCL_DYNAMIC "Link TCL dynamically on Windows" TRUE) 135 OPTION(LINK_ZLIB_DYNAMIC "Link ZLib dynamically on Windows" TRUE) 136 COMPARE_VERSION_STRINGS("${LUA_VERSION}" "5.1" _version_comparison) 137 IF(_version_comparison LESS 0) 138 OPTION(LINK_LUA_DYNAMIC "Link Lua dynamically on Windows" FALSE) 139 ELSE(_version_comparison LESS 0) 140 OPTION(LINK_LUA_DYNAMIC "Link Lua dynamically on Windows" TRUE) 141 ENDIF(_version_comparison LESS 0) 142 ENDIF(WIN32)
Note: See TracChangeset
for help on using the changeset viewer.