Commit ddb8b67a by Henry Schreiner Committed by GitHub

fix(cmake): allow forcing old FindPython (#5042)

parent ec73bdaf
...@@ -173,12 +173,16 @@ endif() ...@@ -173,12 +173,16 @@ endif()
# Check to see which Python mode we are in, new, old, or no python # Check to see which Python mode we are in, new, old, or no python
if(PYBIND11_NOPYTHON) if(PYBIND11_NOPYTHON)
set(_pybind11_nopython ON) set(_pybind11_nopython ON)
# We won't use new FindPython if PYBIND11_FINDPYTHON is defined and falselike
# Otherwise, we use if FindPythonLibs is missing or if FindPython was already used
elseif( elseif(
_pybind11_missing_old_python STREQUAL "NEW" (NOT DEFINED PYBIND11_FINDPYTHON OR PYBIND11_FINDPYTHON)
OR PYBIND11_FINDPYTHON AND (_pybind11_missing_old_python STREQUAL "NEW"
OR Python_FOUND OR PYBIND11_FINDPYTHON
OR Python2_FOUND OR Python_FOUND
OR Python3_FOUND) OR Python3_FOUND
))
# New mode # New mode
include("${CMAKE_CURRENT_LIST_DIR}/pybind11NewTools.cmake") include("${CMAKE_CURRENT_LIST_DIR}/pybind11NewTools.cmake")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment