mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 19:00:54 -06:00
Merge topic 'UseSWIG-legacy-user-flags'
2f88c177d0 UseSWIG: restore legacy behavior for SWIG_MODULE_<name>_EXTRA_FLAGS
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Julien Schueller <schueller@phimeca.com>
Merge-request: !2245
This commit is contained in:
@@ -254,7 +254,6 @@ macro(SWIG_MODULE_INITIALIZE name language)
|
||||
string(TOUPPER "${language}" SWIG_MODULE_${name}_LANGUAGE)
|
||||
string(TOLOWER "${language}" SWIG_MODULE_${name}_SWIG_LANGUAGE_FLAG)
|
||||
|
||||
set(SWIG_MODULE_${name}_EXTRA_FLAGS)
|
||||
if (NOT DEFINED SWIG_MODULE_${name}_NOPROXY)
|
||||
set (SWIG_MODULE_${name}_NOPROXY FALSE)
|
||||
endif()
|
||||
@@ -262,12 +261,14 @@ macro(SWIG_MODULE_INITIALIZE name language)
|
||||
set (SWIG_MODULE_${name}_NOPROXY TRUE)
|
||||
endif ()
|
||||
|
||||
if (SWIG_MODULE_${name}_NOPROXY AND NOT "-noproxy" IN_LIST CMAKE_SWIG_FLAGS)
|
||||
if (SWIG_MODULE_${name}_NOPROXY AND
|
||||
NOT ("-noproxy" IN_LIST CMAKE_SWIG_FLAGS OR "-noproxy" IN_LIST SWIG_MODULE_${name}_EXTRA_FLAGS))
|
||||
list (APPEND SWIG_MODULE_${name}_EXTRA_FLAGS "-noproxy")
|
||||
endif()
|
||||
if(SWIG_MODULE_${name}_LANGUAGE STREQUAL "UNKNOWN")
|
||||
message(FATAL_ERROR "SWIG Error: Language \"${language}\" not found")
|
||||
elseif(SWIG_MODULE_${name}_LANGUAGE STREQUAL "PERL")
|
||||
elseif(SWIG_MODULE_${name}_LANGUAGE STREQUAL "PERL" AND
|
||||
NOT "-shadow" IN_LIST SWIG_MODULE_${name}_EXTRA_FLAGS)
|
||||
list(APPEND SWIG_MODULE_${name}_EXTRA_FLAGS "-shadow")
|
||||
endif()
|
||||
endmacro()
|
||||
|
||||
Reference in New Issue
Block a user