]> git.ipfire.org Git - thirdparty/vectorscan.git/commitdiff
clang 13+ gives wrong -Wunused-but-set-variable error on nfa/mcclellancompile.cpp...
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Fri, 16 Sep 2022 11:04:59 +0000 (14:04 +0300)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Fri, 16 Sep 2022 11:04:59 +0000 (14:04 +0300)
CMakeLists.txt

index 57e986c96313e8ca68b2ab4f039461a0e882eb04..5076f0a9bad7ebb98637feb2574c8af66e341cd1 100644 (file)
@@ -1,4 +1,5 @@
-cmake_minimum_required (VERSION 2.8.11)
+cmake_minimum_required (VERSION 2.8.12)
+
 project (vectorscan C CXX)
 
 set (HS_MAJOR_VERSION 5)
@@ -296,6 +297,12 @@ if (NOT RELEASE_BUILD)
     # release builds
     set(EXTRA_C_FLAGS "${EXTRA_C_FLAGS} -Werror")
     set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -Werror")
+    if (CMAKE_COMPILER_IS_CLANG)
+       if (CMAKE_C_COMPILER_VERSION VERSION_GREATER "13.0")
+           set(EXTRA_C_FLAGS "${EXTRA_C_FLAGS} -Wno-unused-but-set-variable")
+           set(EXTRA_CXX_FLAGS "${EXTRA_CXX_FLAGS} -Wno-unused-but-set-variable")
+        endif()
+    endif()
 endif()
 
 if (DISABLE_ASSERTS)