aboutsummaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDenis Ovsienko <denis@ovsienko.info>2021-07-31 21:35:17 +0100
committerDenis Ovsienko <denis@ovsienko.info>2021-09-29 15:09:13 +0100
commit7aec995c635dd252d364284a0c00280502fbef62 (patch)
treed59dfe662eb1d7e2d8d0f52c9f562605aea785bc /CMakeLists.txt
parentcba3c3af5ea3aba4cb51ea5dc0323f4512910e47 (diff)
downloadtcpdump-7aec995c635dd252d364284a0c00280502fbef62.tar.gz
CMake: Handle EXTRA_CFLAGS w/o add_compile_options(). [skip ci]
Same as in libpcap commit 29d7856. (cherry picked from commit cae0c6501350fe1d1742211014530a60c2e91f71)
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt5
1 files changed, 3 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 4fc65f38..8dec72b6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -924,8 +924,9 @@ endif()
# usage: cmake -DEXTRA_CFLAGS='-Wall -Wextra -Werror' ...
#
if(NOT "${EXTRA_CFLAGS}" STREQUAL "")
- string(REPLACE " " ";" _extra_cflags_list ${EXTRA_CFLAGS})
- add_compile_options(${_extra_cflags_list})
+ foreach(_extra_cflag ${EXTRA_CFLAGS})
+ check_and_add_compiler_option(_extra_cflag)
+ endforeach(_extra_cflag)
message(STATUS "Added extra compile options (${EXTRA_CFLAGS})")
endif()