summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorAlan Antonuk <alan.antonuk@gmail.com>2021-04-01 05:59:51 +0000
committerAlan Antonuk <alan.antonuk@gmail.com>2021-03-31 23:26:41 -0700
commitb074b92e76630ca6b4bd187dcfdfeb327322215b (patch)
tree680cdfb7e5ddd14e23e7162d8477c91b0087581f /CMakeLists.txt
parent3de048413d08e108d715311dc8a8c4694d53e05f (diff)
downloadrabbitmq-c-b074b92e76630ca6b4bd187dcfdfeb327322215b.tar.gz
cmake: use C_STANDARD instead of C_FLAGS
Setting CMAKE_C_STANDARD, CMAKE_C_STANDARD_REQUIRED, and CMAKE_C_EXTENSIONS instead of manipulating CMAKE_C_FLAGS is more portable and future proof Signed-off-by: GitHub <noreply@github.com>
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 4 insertions, 10 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 42629e9..c4228fa 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -6,6 +6,10 @@ endif()
project(rabbitmq-c "C")
+set(CMAKE_C_STANDARD 90)
+set(CMAKE_C_STANDARD_REQUIRED ON)
+SET(CMAKE_C_EXTENSIONS ON)
+
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
# Follow all steps below in order to calculate new ABI version when updating the library
@@ -141,16 +145,6 @@ elseif (CMAKE_COMPILER_IS_GNUCC)
set(CMAKE_C_FLAGS "${RMQ_C_FLAGS} ${CMAKE_C_FLAGS}")
endif ()
-CHECK_C_COMPILER_FLAG("-std=gnu90" HAVE_GNU90)
-if (HAVE_GNU90)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu90")
-else()
- CHECK_C_COMPILER_FLAG("-std=c90" HAVE_C90)
- if (HAVE_C90)
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c90")
- endif()
-endif()
-
option(REGENERATE_AMQP_FRAMING "Regenerate amqp_framing.h/amqp_framing.c sources (for developer use)" OFF)
mark_as_advanced(REGENERATE_AMQP_FRAMING)