mirror of
https://github.com/Kitware/CMake.git
synced 2025-10-17 15:32:10 +08: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.1 KiB
CMake
38 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.1)
|
|
|
|
project(TestPyPy2 LANGUAGES C)
|
|
|
|
set (Python2_FIND_IMPLEMENTATIONS "PyPy")
|
|
|
|
find_package(Python2 COMPONENTS Interpreter Development)
|
|
if (NOT Python2_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy 2")
|
|
endif()
|
|
|
|
if (NOT Python2_Interpreter_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy 2 Interpreter")
|
|
endif()
|
|
if (NOT Python2_INTERPRETER_ID STREQUAL "PyPy")
|
|
message (FATAL_ERROR "Erroneous interpreter ID (${Python2_INTERPRETER_ID})")
|
|
endif()
|
|
|
|
if (NOT Python2_Development.Module_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy 2 Development.Module")
|
|
endif()
|
|
if (NOT Python2_Development.Embed_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy 2 Development.Embed")
|
|
endif()
|
|
if (NOT Python2_Development_FOUND)
|
|
message (FATAL_ERROR "Failed to find Python PyPy 2 Development")
|
|
endif()
|
|
|
|
if(NOT TARGET Python2::Interpreter)
|
|
message(SEND_ERROR "Python2::Interpreter not found")
|
|
endif()
|
|
if(NOT TARGET Python2::Module)
|
|
message(SEND_ERROR "Python2::Module not found")
|
|
endif()
|
|
if(NOT TARGET Python2::Python)
|
|
message(SEND_ERROR "Python2::Python not found")
|
|
endif()
|