mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-16 12:11:04 -06:00
UseSWIG: avoid spurious policy warnings
This commit is contained in:
@@ -338,20 +338,11 @@ as well as ``SWIG``:
|
||||
initialized with the value of this variable.
|
||||
#]=======================================================================]
|
||||
|
||||
cmake_policy(GET CMP0078 target_name_policy)
|
||||
cmake_policy(GET CMP0086 module_name_policy)
|
||||
|
||||
cmake_policy (VERSION 3.12)
|
||||
if (target_name_policy)
|
||||
# respect user choice regarding CMP0078 policy
|
||||
cmake_policy(SET CMP0078 ${target_name_policy})
|
||||
endif()
|
||||
if (module_name_policy)
|
||||
# respect user choice regarding CMP0086 policy
|
||||
cmake_policy(SET CMP0086 ${module_name_policy})
|
||||
endif()
|
||||
unset(target_name_policy)
|
||||
unset(module_name_policy)
|
||||
cmake_policy(PUSH)
|
||||
# numbers and boolean constants
|
||||
cmake_policy (SET CMP0012 NEW)
|
||||
# IN_LIST operator
|
||||
cmake_policy (SET CMP0057 NEW)
|
||||
|
||||
set(SWIG_CXX_EXTENSION "cxx")
|
||||
set(SWIG_EXTRA_LIBRARIES "")
|
||||
@@ -911,7 +902,7 @@ function(SWIG_ADD_LIBRARY name)
|
||||
if (APPLE)
|
||||
set_target_properties (${target_name} PROPERTIES SUFFIX ".jnilib")
|
||||
endif()
|
||||
if ((WIN32 AND MINGW) OR CYGWIN OR CMAKE_SYSTEM_NAME STREQUAL MSYS)
|
||||
if ((WIN32 AND MINGW) OR CYGWIN OR CMAKE_SYSTEM_NAME STREQUAL "MSYS")
|
||||
set_target_properties(${target_name} PROPERTIES PREFIX "")
|
||||
endif()
|
||||
elseif (swig_lowercase_language STREQUAL "lua")
|
||||
@@ -1007,3 +998,5 @@ function(SWIG_LINK_LIBRARIES name)
|
||||
endif()
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
cmake_policy(POP)
|
||||
|
||||
@@ -7,18 +7,4 @@
|
||||
specific short-term circumstances. Projects should be ported to the NEW
|
||||
behavior and not rely on setting a policy to OLD.
|
||||
Call Stack \(most recent call first\):
|
||||
CMakeLists.txt:[0-9]+ \(include\)
|
||||
+
|
||||
CMake Deprecation Warning at [^
|
||||
]*/Modules/UseSWIG.cmake:[0-9]+ \(cmake_policy\):
|
||||
The OLD behavior for policy CMP0078 will be removed from a future version
|
||||
of CMake.
|
||||
|
||||
The cmake-policies\(7\) manual explains that the OLD behaviors of all
|
||||
policies are deprecated and that a policy should be set to OLD only under
|
||||
specific short-term circumstances. Projects should be ported to the NEW
|
||||
behavior and not rely on setting a policy to OLD.
|
||||
Call Stack \(most recent call first\):
|
||||
CMP0078-common.cmake:[0-9]+ \(include\)
|
||||
CMP0078-OLD.cmake:[0-9]+ \(include\)
|
||||
CMakeLists.txt:[0-9]+ \(include\)$
|
||||
|
||||
Reference in New Issue
Block a user