Browse Source

Include compatibility modules only for older CMake.

Also explicitly set cmake policy to quiet these annoying warnings.
Vladimír Vondruš 14 years ago
parent
commit
b965dcb01f
  1. 7
      CMakeLists.txt
  2. 0
      modules-compatibility/CMakeParseArguments.cmake
  3. 0
      modules-compatibility/FindPackageHandleStandardArgs.cmake
  4. 0
      modules-compatibility/FindPackageMessage.cmake

7
CMakeLists.txt

@ -32,12 +32,15 @@ if(BUILD_TESTS)
enable_testing()
endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${Magnum_SOURCE_DIR}/modules/")
if(${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION} VERSION_LESS 2.8.8)
set(CMAKE_NO_OBJECT_TARGET 1)
message(WARNING "CMake version < 2.8.8 is used, compilation with tests enabled will take a lot more time.")
endif()
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${Magnum_SOURCE_DIR}/modules/")
cmake_policy(SET CMP0017 NEW)
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${Magnum_SOURCE_DIR}/modules-compatibility/")
endif()
# Check dependencies
find_package(Corrade REQUIRED)

0
modules/CMakeParseArguments.cmake → modules-compatibility/CMakeParseArguments.cmake

0
modules/FindPackageHandleStandardArgs.cmake → modules-compatibility/FindPackageHandleStandardArgs.cmake

0
modules/FindPackageMessage.cmake → modules-compatibility/FindPackageMessage.cmake

Loading…
Cancel
Save