mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 10:50:16 -06:00
Since commit 5537ccd814 (FindPython: Tests optimizations, 2020-10-01)
some FindPython tests fail because the Development component cannot be
found without knowing `CMAKE_LIBRARY_ARCHITECTURE`. Enable at least one
language in each of these test cases to get that value. This is
consistent with use in practice because the Development component does
not make much sense without a language to compile sources anyway.
Fixes: #21277
38 lines
1.2 KiB
CMake
38 lines
1.2 KiB
CMake
cmake_minimum_required(VERSION 3.1)
|
|
|
|
project(TestPyPy LANGUAGES C)
|
|
|
|
set (Python_FIND_IMPLEMENTATIONS PyPy)
|
|
|
|
find_package(Python ${Python_REQUESTED_VERSION} COMPONENTS Interpreter Development)
|
|
if (NOT Python_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy ${Python_REQUESTED_VERSION}")
|
|
endif()
|
|
|
|
if (NOT Python_Interpreter_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy Interpreter")
|
|
endif()
|
|
if (NOT Python_INTERPRETER_ID STREQUAL "PyPy")
|
|
message (FATAL_ERROR "Erroneous interpreter ID (${Python_INTERPRETER_ID})")
|
|
endif()
|
|
|
|
if (NOT Python_Development.Module_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy ${Python_REQUESTED_VERSION} Development.Module")
|
|
endif()
|
|
if (NOT Python_Development.Embed_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy ${Python_REQUESTED_VERSION} Development.Embed")
|
|
endif()
|
|
if (NOT Python_Development_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy ${Python_REQUESTED_VERSION} Development")
|
|
endif()
|
|
|
|
if(NOT TARGET Python::Interpreter)
|
|
message(SEND_ERROR "Python::Interpreter not found")
|
|
endif()
|
|
if(NOT TARGET Python::Module)
|
|
message(SEND_ERROR "Python::Module not found")
|
|
endif()
|
|
if(NOT TARGET Python::Python)
|
|
message(SEND_ERROR "Python::Python not found")
|
|
endif()
|