Browse Source

CMake: set policy to report Clang as AppleClang on Apple.

pull/225/head
Vladimír Vondruš 8 years ago
parent
commit
080cd461b6
  1. 19
      CMakeLists.txt

19
CMakeLists.txt

@ -25,14 +25,12 @@
cmake_minimum_required(VERSION 2.8.12)
# Configuration fails on < 3.4 if only C++ is enabled (CheckFunctionExists
# macro called from FindX11)
if(NOT CMAKE_VERSION VERSION_LESS 3.4.0)
set(LANG CXX)
# CMake policies. 0025 needs to be before project(), so putting all there.
# Use AppleClang instead of Clang on Apple
if(POLICY CMP0025)
cmake_policy(SET CMP0025 NEW)
endif()
project(Magnum ${LANG})
# CMake policies: don't treat imported targets with :: as files
# Don't treat imported targets with :: as files
if(POLICY CMP0028)
cmake_policy(SET CMP0028 NEW)
endif()
@ -45,6 +43,13 @@ if(POLICY CMP0054)
cmake_policy(SET CMP0054 NEW)
endif()
# Configuration fails on < 3.4 if only C++ is enabled (CheckFunctionExists
# macro called from FindX11)
if(NOT CMAKE_VERSION VERSION_LESS 3.4.0)
set(LANG CXX)
endif()
project(Magnum ${LANG})
# Use folders for nice tree in Visual Studio and XCode
set_property(GLOBAL PROPERTY USE_FOLDERS ON)

Loading…
Cancel
Save