]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Revert "build: Bump required compiler versions"
authorJoel Rosdahl <joel@rosdahl.net>
Mon, 23 May 2022 19:48:01 +0000 (21:48 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Mon, 23 May 2022 19:48:01 +0000 (21:48 +0200)
This reverts commit 077e2a6c279755f6521ab78f4a1a049ae6a93990.

Not needed yet.

CMakeLists.txt

index ce729906cc446b21bea787bfa36efb9c84370001..c7d31bb56e118b17b9d645a239c5bbea54afa635 100644 (file)
@@ -26,8 +26,8 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
 # C++ error messages)
 #
 
-if((CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5)
-   OR (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 8)
+if((CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 3.8)
+   OR (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 5)
    OR (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0))
   message(
     FATAL_ERROR
@@ -35,6 +35,18 @@ if((CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSIO
     "You need one listed here: https://ccache.dev/platform-compiler-language-support.html")
 endif()
 
+if((CMAKE_CXX_COMPILER_ID STREQUAL "Clang" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4)
+    OR (CMAKE_CXX_COMPILER_ID STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 6))
+  message(
+    WARNING
+    "The compiler you are using is rather old.\n"
+    "If anything goes wrong you might be better off with one listed here:"
+    " https://ccache.dev/platform-compiler-language-support.html")
+
+  # Warnings from old compilers are probably useless anyway.
+  option(WARNINGS_AS_ERRORS "Treat compiler warnings as errors" FALSE)
+endif()
+
 #
 # Settings
 #