From 9694f7e8e4f875125a8a02c008f70fec03a53151 Mon Sep 17 00:00:00 2001 From: jwbla <16634555+jwbla@users.noreply.github.com> Date: Wed, 6 Nov 2024 10:34:21 +0000 Subject: [PATCH] Update CMakeLists.txt to fix gcc/clang++ issue (#5863) This resolves an issue where using GCC as your C compiler but, say, clang++ as your CXX compiler produces `error: unknown warning option '-Wno-dangling-reference' [-Werror,-Wunknown-warning-option]` Co-authored-by: Kim Kulling --- CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 59a7b20e0..6ca99f71d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -289,7 +289,7 @@ IF ((CMAKE_C_COMPILER_ID MATCHES "GNU") AND NOT MINGW AND NOT HAIKU) SET(CMAKE_POSITION_INDEPENDENT_CODE ON) ENDIF() - IF(CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 13) + IF(CMAKE_CXX_COMPILER_VERSION GREATER_EQUAL 13 AND CMAKE_CXX_COMPILER_ID MATCHES "GNU") MESSAGE(STATUS "GCC13 detected disabling \"-Wdangling-reference\" in Cpp files as it appears to be a false positive") ADD_COMPILE_OPTIONS("$<$:-Wno-dangling-reference>") ENDIF()