cmake: Output build type information; add policy
authorManuel Nickschas <sputnick@quassel-irc.org>
Tue, 19 Dec 2017 21:05:14 +0000 (22:05 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 19 Dec 2017 22:24:16 +0000 (23:24 +0100)
CMake 3.10 added a new policy that triggers warnings when running
automoc on generated files.

CMakeLists.txt

index bece196..8d9aaae 100644 (file)
@@ -14,8 +14,9 @@ set(QUASSEL_MINOR 13)
 set(QUASSEL_PATCH  0)
 set(QUASSEL_VERSION_STRING "0.13-pre")
 
 set(QUASSEL_PATCH  0)
 set(QUASSEL_VERSION_STRING "0.13-pre")
 
-# We want to know CMake's version for debug reasons
+# Output CMake version and build type for debug reasons
 message(STATUS "Using CMake ${CMAKE_VERSION}")
 message(STATUS "Using CMake ${CMAKE_VERSION}")
+message(STATUS "CMake build type: ${CMAKE_BUILD_TYPE}")
 
 # Tell CMake about or own modules
 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
 
 # Tell CMake about or own modules
 set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
@@ -158,6 +159,11 @@ if (POLICY CMP0063)
     cmake_policy(SET CMP0063 NEW)
 endif()
 
     cmake_policy(SET CMP0063 NEW)
 endif()
 
+# Don't automoc generated files
+if (POLICY CMP0071)
+    cmake_policy(SET CMP0071 OLD)
+endif()
+
 
 # Simplify later checks
 #####################################################################
 
 # Simplify later checks
 #####################################################################