- if("cxx_std_14" IN_LIST known_features)
-
- if(EXISTS ${CMAKE_HOME_DIRECTORY}/pybind11) # Try to use a local copy of pybind11, if any
- message(STATUS "Use the internal copy of pybind11 (using C++14).")
- add_subdirectory(${CMAKE_HOME_DIRECTORY}/pybind11)
- set(pybind11_FOUND ON)
-
- set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_HOME_DIRECTORY}/pybind11/tools/)
- set(Python_ADDITIONAL_VERSIONS 3.7 3.6 3.5 3.4)
- find_package(PythonLibsNew ${PYBIND11_PYTHON_VERSION} REQUIRED)
-
- else()
- find_package(pybind11 CONFIG)
- if (pybind11_VERSION VERSION_LESS 2.2)
- message(STATUS "SimGrid needs at least v2.2 of pybind11. Disabling the Python bindings (found version: ${pybind11_VERSION}).")
- set(pybind11_FOUND OFF)
- endif()
- endif()
-
- if(NOT PYTHONLIBS_FOUND)
- message(STATUS "Python libs not found. Turn pybind11 off.")
+ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_HOME_DIRECTORY}/pybind11/tools/)
+ set(Python_ADDITIONAL_VERSIONS 3.9 3.8 3.7 3.6 3.5 3.4)
+ find_package(PythonLibsNew ${PYBIND11_PYTHON_VERSION} REQUIRED)