|
|
@@ -711,6 +711,23 @@ if ("Development" IN_LIST ${_PYTHON_PREFIX}_FIND_COMPONENTS
|
|
|
if (NOT _${_PYTHON_PREFIX}_CONFIG)
|
|
|
continue()
|
|
|
endif()
|
|
|
+ if (DEFINED CMAKE_LIBRARY_ARCHITECTURE)
|
|
|
+ # check that config tool match library architecture
|
|
|
+ execute_process (COMMAND "${_${_PYTHON_PREFIX}_CONFIG}" --configdir
|
|
|
+ RESULT_VARIABLE _${_PYTHON_PREFIX}_RESULT
|
|
|
+ OUTPUT_VARIABLE _${_PYTHON_PREFIX}_CONFIGDIR
|
|
|
+ ERROR_QUIET
|
|
|
+ OUTPUT_STRIP_TRAILING_WHITESPACE)
|
|
|
+ if (_${_PYTHON_PREFIX}_RESULT)
|
|
|
+ unset (_${_PYTHON_PREFIX}_CONFIG CACHE)
|
|
|
+ continue()
|
|
|
+ endif()
|
|
|
+ string(FIND "${_${_PYTHON_PREFIX}_CONFIGDIR}" "${CMAKE_LIBRARY_ARCHITECTURE}" _${_PYTHON_PREFIX}_RESULT)
|
|
|
+ if (_${_PYTHON_PREFIX}_RESULT EQUAL -1)
|
|
|
+ unset (_${_PYTHON_PREFIX}_CONFIG CACHE)
|
|
|
+ continue()
|
|
|
+ endif()
|
|
|
+ endif()
|
|
|
|
|
|
# retrieve root install directory
|
|
|
execute_process (COMMAND "${_${_PYTHON_PREFIX}_CONFIG}" --prefix
|