Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Feb 16, 2009, 4:15:52 PM (15 years ago)
Author:
rgrieder
Message:
  • Renamed some Cache variables
  • Hid some other (into the advanced section)
  • removed /../ from media and dependency directory
  • OGRE plugins don't specify the render systems anymore, just the plugins.
  • CheckOGREPlugins automatically finds the available render systems
File:
1 edited

Legend:

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

    r2664 r2673  
    3939SET(_option_msg "Set this to true to use precompiled dependecy archives")
    4040IF(WIN32)
    41   OPTION(USE_DEPENDENCY_PACKAGE "${_option_msg}" ON)
     41  OPTION(DEPENDENCY_PACKAGE_ENABLE "${_option_msg}" ON)
    4242ELSE(WIN32)
    43   OPTION(USE_DEPENDENCY_PACKAGE "${_option_msg}" FALSE)
     43  OPTION(DEPENDENCY_PACKAGE_ENABLE "${_option_msg}" FALSE)
    4444ENDIF(WIN32)
    4545
     
    4848INCLUDE(LibraryConfigApple)
    4949
    50 IF(USE_DEPENDENCY_PACKAGE)
    51   FIND_PATH(DEPENDENCY_DIR
     50IF(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
    5254    NAMES PackageConfigMSVC.cmake PackageConfigMinGW.cmake
    5355    PATHS
    5456      ${CMAKE_SOURCE_DIR}/dependencies
    55       ${CMAKE_SOURCE_DIR}/../dependencies
    56       ${CMAKE_SOURCE_DIR}/../lib_dist/dependencies
     57      ${_dep_dir_1}
     58      ${_dep_dir_2}
    5759  )
    58   IF(NOT DEPENDENCY_DIR)
     60  IF(NOT DEPENDENCY_PACKAGE_DIR)
    5961    MESSAGE(STATUS "Warning: Could not find dependency directory."
    6062                   "Disable LIBRARY_USE_PACKAGE if you have none intalled.")
     
    6264    FILE(GLOB _package_config_files "${DEPENDENCY_DIR}/PackageConfig*.cmake")
    6365    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
    6868    IF(DEP_BINARY_DIR AND WIN32)
    6969      # When installing a debug version, we really can't know which libraries
     
    8585      )
    8686    ENDIF(DEP_BINARY_DIR AND WIN32)
    87   ENDIF(NOT DEPENDENCY_DIR)
    88 ENDIF(USE_DEPENDENCY_PACKAGE)
     87  ENDIF(NOT DEPENDENCY_PACKAGE_DIR)
     88ENDIF(DEPENDENCY_PACKAGE_ENABLE)
    8989
    9090# User script
    91 SET(LIBRARY_CONFIG_USER_SCRIPT "" CACHE FILEPATH
     91SET(USER_SCRIPT_LIBRARY_CONFIG "" CACHE FILEPATH
    9292    "Specify a CMake script if you wish to write your own library path config.
    9393     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})
     94IF(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})
    101101  ENDIF()
    102 ENDIF(LIBRARY_CONFIG_USER_SCRIPT)
     102ENDIF(USER_SCRIPT_LIBRARY_CONFIG)
    103103
    104104
     
    180180  FIND_PACKAGE(Boost 1.35 REQUIRED system)
    181181ENDIF()
     182# No auto linking, so this option is useless anyway
     183MARK_AS_ADVANCED(Boost_LIB_DIAGNOSTIC_DEFINITIONS)
    182184
    183185####### Static/Dynamic linking options ##########
Note: See TracChangeset for help on using the changeset viewer.