mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-04 12:49:36 -06:00
Merge topic 'python_debug_postifx_no_interpreter' into release-4.2
6a35c277d0FindPython: Support getting DEBUG_POSTFIX without requiring Interpreter43fec72adbTests: Fix RunCMake.UseSWIG SetPOSTFIX case on Windows Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !11345
This commit is contained in:
@@ -537,6 +537,13 @@ function (_PYTHON_GET_CONFIG_VAR _PYTHON_PGCV_VALUE NAME)
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (NAME STREQUAL "POSTFIX")
|
||||
if (WIN32 AND _${_PYTHON_PREFIX}_LIBRARY_DEBUG MATCHES "_d${CMAKE_IMPORT_LIBRARY_SUFFIX}$")
|
||||
set (${_PYTHON_PGCV_VALUE} "_d" PARENT_SCOPE)
|
||||
endif()
|
||||
return()
|
||||
endif()
|
||||
|
||||
if (NAME STREQUAL "SOSABI")
|
||||
# assume some default
|
||||
if (CMAKE_SYSTEM_NAME STREQUAL "Windows" OR CMAKE_SYSTEM_NAME MATCHES "MSYS|CYGWIN")
|
||||
@@ -667,10 +674,6 @@ function (_PYTHON_GET_CONFIG_VAR _PYTHON_PGCV_VALUE NAME)
|
||||
else()
|
||||
string (REGEX REPLACE "^\\.(.+)\\.[^.]+$" "\\1" _values "${_values}")
|
||||
endif()
|
||||
elseif (NAME STREQUAL "POSTFIX")
|
||||
if (WIN32 AND _${_PYTHON_PREFIX}_LIBRARY_DEBUG MATCHES "_d${CMAKE_IMPORT_LIBRARY_SUFFIX}$")
|
||||
set (_values "_d")
|
||||
endif()
|
||||
elseif (NAME STREQUAL "ABIFLAGS" AND WIN32)
|
||||
# config var ABIFLAGS does not exist for version < 3.14, check GIL specific variable
|
||||
execute_process (COMMAND ${_${_PYTHON_PREFIX}_INTERPRETER_LAUNCHER} "${_${_PYTHON_PREFIX}_EXECUTABLE}" -c
|
||||
|
||||
Reference in New Issue
Block a user