From d7045b5d54e32c803114dbc02cc3d0fd6c95ebea Mon Sep 17 00:00:00 2001 From: Amin Bandali <amin.bandali@savoirfairelinux.com> Date: Fri, 10 Jun 2022 10:10:31 -0400 Subject: [PATCH] cmake: bump minimum required GCC version up to 8 Change-Id: I67e37155cdca75b83943497c008aaf18edb9a95f --- src/libclient/CMakeLists.txt | 51 ++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 29 deletions(-) diff --git a/src/libclient/CMakeLists.txt b/src/libclient/CMakeLists.txt index 51f2dbf3e..d4acf7d1f 100644 --- a/src/libclient/CMakeLists.txt +++ b/src/libclient/CMakeLists.txt @@ -37,11 +37,11 @@ project(jami-libclient) if(CMAKE_COMPILER_IS_GNUCC) execute_process(COMMAND ${CMAKE_C_COMPILER} -dumpversion OUTPUT_VARIABLE GCC_VERSION) - if(GCC_VERSION VERSION_GREATER_EQUAL 4.8) - message(STATUS "Found GCC version >= 4.8: " ${GCC_VERSION}) + if(GCC_VERSION VERSION_GREATER_EQUAL 8.0) + message(STATUS "Found GCC version >= 8.0: " ${GCC_VERSION}) else() message(FATAL_ERROR "Your version of GCC is too old, \ -please install GCC 4.8 or later") +please install GCC 8.0 or newer") endif() endif() @@ -108,32 +108,25 @@ endif() # grep -E "\-W[a-zA-Z=-]*" -o > /tmp/49; # sort /tmp/48 /tmp/49 | uniq -u if(CMAKE_COMPILER_IS_GNUCC) - if(GCC_VERSION VERSION_GREATER_EQUAL 4.9) - add_definitions( - -Wconditionally-supported - -Wno-cpp - -Wdouble-promotion - -Wdate-time - -Wfloat-conversion) - endif() - - if(GCC_VERSION VERSION_GREATER_EQUAL 5.1) - add_definitions( - -Wformat-signedness - -Wnormalized - -Wshift-count-negative - -Wshift-count-overflow - -Wsized-deallocation - -Wsizeof-array-argument) - endif() - - if(GCC_VERSION VERSION_GREATER_EQUAL 6.0) - add_definitions( - -Wnull-dereference - -Wshift-negative-value - -Wshift-overflow - -Wduplicated-cond) - endif() + add_definitions( + # GCC 4.9 + -Wconditionally-supported + -Wno-cpp + -Wdouble-promotion + -Wdate-time + -Wfloat-conversion + # GCC 5.1 + -Wformat-signedness + -Wnormalized + -Wshift-count-negative + -Wshift-count-overflow + -Wsized-deallocation + -Wsizeof-array-argument + # GCC 6.0 + -Wnull-dereference + -Wshift-negative-value + -Wshift-overflow + -Wduplicated-cond) endif() if(CMAKE_CXX_COMPILER_ID MATCHES "Clang") -- GitLab