mirror of
https://github.com/Kitware/CMake.git
synced 2026-02-22 15:10:20 -06:00
FindPythonLibs: unset temporary _PREFIX variable
To avoid pollution, unset variables that are only meant for local use.
This commit is contained in:
@@ -53,16 +53,18 @@
|
|||||||
set(_Python_LIBRARY_PATH_HINT)
|
set(_Python_LIBRARY_PATH_HINT)
|
||||||
if(PYTHON_EXECUTABLE)
|
if(PYTHON_EXECUTABLE)
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
get_filename_component(_PREFIX ${PYTHON_EXECUTABLE} PATH)
|
get_filename_component(_Python_PREFIX ${PYTHON_EXECUTABLE} PATH)
|
||||||
if(_PREFIX)
|
if(_Python_PREFIX)
|
||||||
set(_Python_LIBRARY_PATH_HINT ${_PREFIX}/libs)
|
set(_Python_LIBRARY_PATH_HINT ${_Python_PREFIX}/libs)
|
||||||
endif()
|
endif()
|
||||||
|
unset(_Python_PREFIX)
|
||||||
else()
|
else()
|
||||||
get_filename_component(_PREFIX ${PYTHON_EXECUTABLE} PATH)
|
get_filename_component(_Python_PREFIX ${PYTHON_EXECUTABLE} PATH)
|
||||||
get_filename_component(_PREFIX ${_PREFIX} PATH)
|
get_filename_component(_Python_PREFIX ${_Python_PREFIX} PATH)
|
||||||
if(_PREFIX)
|
if(_Python_PREFIX)
|
||||||
set(_Python_LIBRARY_PATH_HINT ${_PREFIX}/lib)
|
set(_Python_LIBRARY_PATH_HINT ${_Python_PREFIX}/lib)
|
||||||
endif()
|
endif()
|
||||||
|
unset(_Python_PREFIX)
|
||||||
endif()
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
@@ -175,11 +177,12 @@ foreach(_CURRENT_VERSION ${_Python_VERSIONS})
|
|||||||
|
|
||||||
# Use the library's install prefix as a hint
|
# Use the library's install prefix as a hint
|
||||||
set(_Python_INCLUDE_PATH_HINT)
|
set(_Python_INCLUDE_PATH_HINT)
|
||||||
get_filename_component(_PREFIX ${PYTHON_LIBRARY} PATH)
|
get_filename_component(_Python_PREFIX ${PYTHON_LIBRARY} PATH)
|
||||||
get_filename_component(_PREFIX ${_PREFIX} PATH)
|
get_filename_component(_Python_PREFIX ${_Python_PREFIX} PATH)
|
||||||
if(_PREFIX)
|
if(_Python_PREFIX)
|
||||||
set(_Python_INCLUDE_PATH_HINT ${_PREFIX}/include)
|
set(_Python_INCLUDE_PATH_HINT ${_Python_PREFIX}/include)
|
||||||
endif()
|
endif()
|
||||||
|
unset(_Python_PREFIX)
|
||||||
|
|
||||||
# Add framework directories to the search paths
|
# Add framework directories to the search paths
|
||||||
set(PYTHON_FRAMEWORK_INCLUDES)
|
set(PYTHON_FRAMEWORK_INCLUDES)
|
||||||
|
|||||||
Reference in New Issue
Block a user