|
@@ -54,7 +54,7 @@ endmacro()
|
|
|
|
|
|
|
|
macro (_PYTHON_FIND_FRAMEWORKS)
|
|
macro (_PYTHON_FIND_FRAMEWORKS)
|
|
|
set (${_PYTHON_PREFIX}_FRAMEWORKS)
|
|
set (${_PYTHON_PREFIX}_FRAMEWORKS)
|
|
|
- if (APPLE)
|
|
|
|
|
|
|
+ if (CMAKE_HOST_APPLE OR APPLE)
|
|
|
set (_pff_frameworks ${CMAKE_FRAMEWORK_PATH}
|
|
set (_pff_frameworks ${CMAKE_FRAMEWORK_PATH}
|
|
|
$ENV{CMAKE_FRAMEWORK_PATH}
|
|
$ENV{CMAKE_FRAMEWORK_PATH}
|
|
|
~/Library/Frameworks
|
|
~/Library/Frameworks
|
|
@@ -623,7 +623,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# Apple frameworks handling
|
|
# Apple frameworks handling
|
|
|
- if (APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "FIRST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "FIRST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
NAMES_PER_DIR
|
|
NAMES_PER_DIR
|
|
@@ -640,7 +640,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
endif()
|
|
endif()
|
|
|
# Windows registry
|
|
# Windows registry
|
|
|
- if (WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "FIRST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "FIRST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
@@ -681,7 +681,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# Apple frameworks handling
|
|
# Apple frameworks handling
|
|
|
- if (APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "LAST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "LAST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
NAMES_PER_DIR
|
|
NAMES_PER_DIR
|
|
@@ -694,7 +694,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
endif()
|
|
endif()
|
|
|
# Windows registry
|
|
# Windows registry
|
|
|
- if (WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "LAST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "LAST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
@@ -743,7 +743,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# Apple frameworks handling
|
|
# Apple frameworks handling
|
|
|
- if (APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "FIRST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "FIRST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
NAMES_PER_DIR
|
|
NAMES_PER_DIR
|
|
@@ -757,7 +757,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# Windows registry
|
|
# Windows registry
|
|
|
- if (WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "FIRST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "FIRST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
@@ -793,7 +793,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
# For example, typical systems have 'python' for version 2.* and 'python3'
|
|
# For example, typical systems have 'python' for version 2.* and 'python3'
|
|
|
# for version 3.*. So looking for names per dir will find, potentially,
|
|
# for version 3.*. So looking for names per dir will find, potentially,
|
|
|
# systematically 'python' (i.e. version 2) even if version 3 is searched.
|
|
# systematically 'python' (i.e. version 2) even if version 3 is searched.
|
|
|
- if (WIN32)
|
|
|
|
|
|
|
+ if (CMAKE_HOST_WIN32)
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
python
|
|
python
|
|
@@ -808,7 +808,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# Apple frameworks handling
|
|
# Apple frameworks handling
|
|
|
- if (APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "LAST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_APPLE AND _${_PYTHON_PREFIX}_FIND_FRAMEWORK STREQUAL "LAST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
NAMES_PER_DIR
|
|
NAMES_PER_DIR
|
|
@@ -818,7 +818,7 @@ if ("Interpreter" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# Windows registry
|
|
# Windows registry
|
|
|
- if (WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "LAST")
|
|
|
|
|
|
|
+ if (CMAKE_HOST_WIN32 AND _${_PYTHON_PREFIX}_FIND_REGISTRY STREQUAL "LAST")
|
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
find_program (${_PYTHON_PREFIX}_EXECUTABLE
|
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
NAMES ${_${_PYTHON_PREFIX}_NAMES}
|
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
${_${_PYTHON_PREFIX}_IRON_PYTHON_NAMES}
|
|
@@ -1145,7 +1145,6 @@ if ("Development" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS
|
|
|
else()
|
|
else()
|
|
|
list (REMOVE_ITEM CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX})
|
|
list (REMOVE_ITEM CMAKE_FIND_LIBRARY_SUFFIXES ${CMAKE_STATIC_LIBRARY_SUFFIX})
|
|
|
endif()
|
|
endif()
|
|
|
- else()
|
|
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
# if python interpreter is found, use its location and version to ensure consistency
|
|
# if python interpreter is found, use its location and version to ensure consistency
|