From 920a9ad795d16e8c7b128310a1697685c6e47ac7 Mon Sep 17 00:00:00 2001 From: Peter Heywood Date: Fri, 5 Jan 2024 14:53:34 +0000 Subject: [PATCH] Better swig error if not found and using clang --- swig/CMakeLists.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/swig/CMakeLists.txt b/swig/CMakeLists.txt index 1a379b9b3..5800af7d7 100644 --- a/swig/CMakeLists.txt +++ b/swig/CMakeLists.txt @@ -148,6 +148,9 @@ if(NOT SWIG_FOUND) set(SWIG_EXECUTABLE "${swig_BINARY_DIR}/bin/swig") set(SWIG_EXECUTABLE "${swig_BINARY_DIR}/bin/swig" CACHE FILEPATH "Path to SWIG executable") endif() + elseif(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + message(FATAL_ERROR " Unable to build swig from source with some Clang versions.\n" + " Please install swig >= ${SWIG_MINIMUM_SUPPORTED_VERSION} manually.") endif() # Attempt to find swig again, but as REQUIRED. find_package(SWIG ${SWIG_MINIMUM_SUPPORTED_VERSION} REQUIRED)