mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-03 20:29:56 -06:00
Merge topic 'FindPython-user-policies'
a92d384548 FindPython: ensure user's policies are respected
Acked-by: Kitware Robot <kwrobot@kitware.com>
Acked-by: Henry Schreiner <henryschreineriii@gmail.com>
Merge-request: !5098
This commit is contained in:
@@ -5,17 +5,13 @@
|
||||
# This file is a "template" file used by various FindPython modules.
|
||||
#
|
||||
|
||||
cmake_policy (GET CMP0094 _${_PYTHON_PREFIX}_LOOKUP_POLICY)
|
||||
|
||||
cmake_policy (VERSION 3.7)
|
||||
|
||||
if (_${_PYTHON_PREFIX}_LOOKUP_POLICY)
|
||||
cmake_policy (SET CMP0094 ${_${_PYTHON_PREFIX}_LOOKUP_POLICY})
|
||||
endif()
|
||||
|
||||
#
|
||||
# Initial configuration
|
||||
#
|
||||
|
||||
# IN_LIST operator
|
||||
cmake_policy (SET CMP0057 NEW)
|
||||
|
||||
if (NOT DEFINED _PYTHON_PREFIX)
|
||||
message (FATAL_ERROR "FindPython: INTERNAL ERROR")
|
||||
endif()
|
||||
@@ -1097,6 +1093,7 @@ endif()
|
||||
unset (${_PYTHON_PREFIX}_SOABI)
|
||||
|
||||
# Define lookup strategy
|
||||
cmake_policy (GET CMP0094 _${_PYTHON_PREFIX}_LOOKUP_POLICY)
|
||||
if (_${_PYTHON_PREFIX}_LOOKUP_POLICY STREQUAL "NEW")
|
||||
set (_${_PYTHON_PREFIX}_FIND_STRATEGY "LOCATION")
|
||||
else()
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
|
||||
cmake_minimum_required(VERSION 3.12)
|
||||
if (PYTHON_MUST_NOT_BE_FOUND)
|
||||
find_package(${PYTHON_PACKAGE_NAME} QUIET)
|
||||
if (${PYTHON_PACKAGE_NAME}_FOUND)
|
||||
|
||||
Reference in New Issue
Block a user