]> granicus.if.org Git - libevent/commitdiff
cmake: set CMP0054 to NEW to avoid variables over expansion (since cmake 3.8)
authorAzat Khuzhin <a3at.mail@gmail.com>
Mon, 29 May 2017 15:48:48 +0000 (18:48 +0300)
committerAzat Khuzhin <a3at.mail@gmail.com>
Mon, 29 May 2017 18:59:01 +0000 (21:59 +0300)
==> win: CMake Warning (dev) at CMakeLists.txt:782 (elseif):
==> win:   Policy CMP0054 is not set: Only interpret if() arguments as variables or
==> win:   keywords when unquoted.  Run "cmake --help-policy CMP0054" for policy
==> win:   details.  Use the cmake_policy command to set the policy and suppress this
==> win:   warning.
==> win:
==> win:   Quoted variables like "MSVC" will no longer be dereferenced when the policy
==> win:   is set to NEW.  Since the policy is not set the OLD behavior will be used.
==> win: This warning is for project developers.  Use -Wno-dev to suppress it.

CMakeLists.txt

index bd64b445cef83b34813c0723da899102b6424b6e..227f7ae5cbe632e665246b102858d8b8d80266ff 100644 (file)
@@ -23,6 +23,7 @@ if (APPLE)
 else()
     cmake_minimum_required(VERSION 2.8.3 FATAL_ERROR)
 endif()
+cmake_policy(SET CMP0054 NEW)
 
 if(NOT CMAKE_BUILD_TYPE)
     set(CMAKE_BUILD_TYPE Release
@@ -776,8 +777,8 @@ source_group("Source Extra"     FILES ${SRC_EXTRA})
 include_directories(BEFORE ${CMAKE_CURRENT_BINARY_DIR}/include)
 
 if ((CMAKE_COMPILER_IS_GNUCC) OR
-    (${CMAKE_C_COMPILER_ID} STREQUAL "Clang") OR
-    (${CMAKE_C_COMPILER_ID} STREQUAL "AppleClang"))
+    ("${CMAKE_C_COMPILER_ID}" STREQUAL "Clang") OR
+    ("${CMAKE_C_COMPILER_ID}" STREQUAL "AppleClang"))
     set(EVENT_SHARED_FLAGS -fvisibility=hidden)
 elseif ("${CMAKE_C_COMPILER_ID}" STREQUAL "SunPro")
     set(EVENT_SHARED_FLAGS -xldscope=hidden)