Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 29, 2009, 11:11:45 PM (15 years ago)
Author:
rgrieder
Message:
  • Functionised CheckOGREPlugins.cmake
  • Updated LibraryConfigMSVC.cmake and LibraryConfigMinGW.cmake
  • Some more changes in LibraryConfig.cmake and BuildConfig.cmake
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/buildsystem2/cmake/LibraryConfig.cmake

    r2616 r2618  
     1INCLUDE(CompareVersionStrings)
     2INCLUDE(FindPackageHandleStandardArgs)
     3
     4################ Misc Options ###################
     5
     6OPTION(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
     13INCLUDE(LibraryConfigTardis)
     14INCLUDE(LibraryConfigApple)
     15INCLUDE(LibraryConfigMSVC)
    116INCLUDE(LibraryConfigMinGW)
    2 INCLUDE(LibraryConfigMSVC)
    3 INCLUDE(LibraryConfigTardis)
     17
     18# User script
     19SET(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.")
     22IF(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)
     30ENDIF(LIBRARY_CONFIG_USER_SCRIPT)
     31
    432
    533############### Library finding #################
     
    92120  LINK_DIRECTORIES(${BOOST_LINK_DIR})
    93121ENDIF (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
     129IF(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)
     142ENDIF(WIN32)
Note: See TracChangeset for help on using the changeset viewer.