diff options
author | Alan Antonuk <alan.antonuk@gmail.com> | 2021-04-01 05:59:51 +0000 |
---|---|---|
committer | Alan Antonuk <alan.antonuk@gmail.com> | 2021-03-31 23:26:41 -0700 |
commit | b074b92e76630ca6b4bd187dcfdfeb327322215b (patch) | |
tree | 680cdfb7e5ddd14e23e7162d8477c91b0087581f /CMakeLists.txt | |
parent | 3de048413d08e108d715311dc8a8c4694d53e05f (diff) | |
download | rabbitmq-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.txt | 14 |
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) |