@@ -17,13 +17,17 @@ set(PYTHON_VERSION_RESET "${PYTHON_VERSION}")
1717set (PYTHON_EXECUTABLE_RESET "${PYTHON_EXECUTABLE} " )
1818set (PYTHON_LIBRARIES_RESET "${PYTHON_LIBRARIES} " )
1919set (PYTHON_INCLUDE_DIRS_RESET "${PYTHON_INCLUDE_DIRS} " )
20+ set (PYTHON_LIBRARY_RESET "${PYTHON_LIBRARY} " )
21+ set (PYTHON_INCLUDE_DIR_RESET "${PYTHON_INCLUDE_DIR} " )
2022
2123# Change PYTHON_* vars before pybind11 find_package
2224# to be sure that pybind11 relies on the right Python version
2325set (PYTHON_VERSION "${Python_VERSION} " CACHE STRING "" FORCE)
2426set (PYTHON_EXECUTABLE "${Python_EXECUTABLE} " CACHE FILEPATH "" FORCE)
2527set (PYTHON_LIBRARIES "${Python_LIBRARIES} " CACHE STRING "" FORCE)
2628set (PYTHON_INCLUDE_DIRS "${Python_INCLUDE_DIRS} " CACHE STRING "" FORCE)
29+ set (PYTHON_LIBRARY "${Python_LIBRARY} " CACHE INTERNAL "" FORCE)
30+ set (PYTHON_INCLUDE_DIR "${Python_INCLUDE_DIR} " CACHE INTERNAL "" FORCE)
2731
2832# Set the minimum pybind11 version to 2.3 (before that the pybind11::embed target did not exist)
2933find_package (pybind11 2.3 CONFIG QUIET REQUIRED)
@@ -33,6 +37,8 @@ set(PYTHON_VERSION "${PYTHON_VERSION_RESET}" CACHE STRING "" FORCE)
3337set (PYTHON_EXECUTABLE "${PYTHON_EXECUTABLE_RESET} " CACHE FILEPATH "" FORCE)
3438set (PYTHON_LIBRARIES "${PYTHON_LIBRARIES_RESET} " CACHE STRING "" FORCE)
3539set (PYTHON_INCLUDE_DIRS "${PYTHON_INCLUDE_DIRS_RESET} " CACHE STRING "" FORCE)
40+ set (PYTHON_LIBRARY "${PYTHON_LIBRARY_RESET} " CACHE INTERNAL "" FORCE)
41+ set (PYTHON_INCLUDE_DIR "${PYTHON_INCLUDE_DIR_RESET} " CACHE INTERNAL "" FORCE)
3642
3743if (NOT SofaPython3_FIND_COMPONENTS)
3844 set (SofaPython3_FIND_COMPONENTS Plugin Bindings)
0 commit comments