diff options
| author | Marc Chevrier <marc.chevrier@gmail.com> | 2025-08-17 16:04:27 (GMT) |
|---|---|---|
| committer | Marc Chevrier <marc.chevrier@gmail.com> | 2025-08-25 13:28:41 (GMT) |
| commit | 0a4a4d2053802bd760a367e4ef6f717e985755ed (patch) | |
| tree | 779a0308a9046a93c516ce814a90fe71705281d5 /Tests/RunCMake/FindPython/NumPySABIModule.cmake | |
| parent | 46fc0232aee6d1db3a5fea7a8c10c7245c259fd2 (diff) | |
| download | CMake-0a4a4d2053802bd760a367e4ef6f717e985755ed.zip CMake-0a4a4d2053802bd760a367e4ef6f717e985755ed.tar.gz CMake-0a4a4d2053802bd760a367e4ef6f717e985755ed.tar.bz2 | |
FindPython: NumPy target does not depend on Development.Module
Fixes: #27123
Diffstat (limited to 'Tests/RunCMake/FindPython/NumPySABIModule.cmake')
| -rw-r--r-- | Tests/RunCMake/FindPython/NumPySABIModule.cmake | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Tests/RunCMake/FindPython/NumPySABIModule.cmake b/Tests/RunCMake/FindPython/NumPySABIModule.cmake new file mode 100644 index 0000000..d76a5c9 --- /dev/null +++ b/Tests/RunCMake/FindPython/NumPySABIModule.cmake @@ -0,0 +1,15 @@ +enable_language(C) + +include(CTest) + +cmake_policy(SET CMP0201 NEW) + +find_package (Python3 REQUIRED COMPONENTS Interpreter Development.SABIModule NumPy) + +Python3_add_library (arraytest3 MODULE USE_SABI 3.${Python3_VERSION_MINOR} WITH_SOABI arraytest.c) +target_compile_definitions (arraytest3 PRIVATE PYTHON3) +target_link_libraries (arraytest3 PRIVATE Python3::NumPy) + +add_test (NAME python3_arraytest + COMMAND "${CMAKE_COMMAND}" -E env "PYTHONPATH=$<TARGET_FILE_DIR:arraytest3>" + "${Python3_INTERPRETER}" -c "import numpy; import arraytest3; arraytest3.vecsq(numpy.array([1, 2, 3]));") |
