fixed: conditionally use Development.XXX in python find module

the split into Development.Module and Development.Embed was is introduced in cmake 3.18
This commit is contained in:
Arne Morten Kvarving 2023-05-02 09:18:57 +02:00
parent d07d0c4453
commit 6934b53877

View File

@ -52,7 +52,11 @@ if (OPM_ENABLE_PYTHON)
if(PYTHON_EXECUTABLE AND NOT Python3_EXECUTABLE)
set(Python3_EXECUTABLE ${PYTHON_EXECUTABLE})
endif()
find_package(Python3 REQUIRED COMPONENTS Interpreter Development.Module)
if(${CMAKE_VERSION} VERSION_LESS "3.18.0")
find_package(Python3 REQUIRED COMPONENTS Interpreter Development)
else()
find_package(Python3 REQUIRED COMPONENTS Interpreter Development.Module)
endif()
endif()
if(Python3_VERSION_MINOR LESS 3)
# Python native namespace packages requires python >= 3.3