diff --git a/CMakeLists.txt b/CMakeLists.txt index 4182d5e..e3ef795 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -261,15 +261,17 @@ if(BUILD_TESTING) # scripted tests. Written manually to fill in anything libfuzzer couldn't # find. - find_package(Python3 REQUIRED COMPONENTS Interpreter) - execute_process( - COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/test_conflict_set.py list - OUTPUT_VARIABLE SCRIPT_TESTS) - foreach(TEST ${SCRIPT_TESTS}) - add_test(NAME script_test_${TEST} - COMMAND ${Python3_EXECUTABLE} - ${CMAKE_SOURCE_DIR}/test_conflict_set.py test ${TEST}) - endforeach() + if(NOT CMAKE_CROSSCOMPILING) + find_package(Python3 REQUIRED COMPONENTS Interpreter) + execute_process( + COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/test_conflict_set.py + list OUTPUT_VARIABLE SCRIPT_TESTS) + foreach(TEST ${SCRIPT_TESTS}) + add_test(NAME script_test_${TEST} + COMMAND ${Python3_EXECUTABLE} + ${CMAKE_SOURCE_DIR}/test_conflict_set.py test ${TEST}) + endforeach() + endif() find_program(VALGRIND_EXE valgrind) if(VALGRIND_EXE AND NOT CMAKE_CROSSCOMPILING)