From: Kefu Chai Date: Wed, 17 Jun 2020 23:14:33 +0000 (+0800) Subject: cmake: add definitions using add_definitions() X-Git-Tag: wip-pdonnell-testing-20200918.022351~955^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=401765304c051b6c1066d7a5c3c1481b30a2bf25;p=ceph-ci.git cmake: add definitions using add_definitions() also, add definitions as a list instead of a single string for better readability Signed-off-by: Kefu Chai --- diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b3c3e0bb8db..d46dbb5ffb2 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -23,8 +23,13 @@ set(pkgdatadir ${CMAKE_INSTALL_FULL_DATADIR}) set(datadir ${CEPH_INSTALL_DATADIR}) set(prefix ${CMAKE_INSTALL_PREFIX}) -add_definitions("-DHAVE_CONFIG_H -D__CEPH__ -D_REENTRANT -D_THREAD_SAFE -D__STDC_FORMAT_MACROS") -add_definitions("-D_FILE_OFFSET_BITS=64") +add_definitions( + -DHAVE_CONFIG_H + -D__CEPH__ + -D_REENTRANT + -D_THREAD_SAFE + -D__STDC_FORMAT_MACROS + -D_FILE_OFFSET_BITS=64) if(LINUX) add_definitions("-D_GNU_SOURCE") endif() @@ -117,8 +122,9 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL GNU) CHECK_C_COMPILER_FLAG("-U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2" HAS_FORTIFY_SOURCE) if(NOT CMAKE_BUILD_TYPE STREQUAL Debug) if(HAS_FORTIFY_SOURCE) - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2") + add_definitions( + -U_FORTIFY_SOURCE + -D_FORTIFY_SOURCE=2) endif() endif() CHECK_C_COMPILER_FLAG(-fstack-protector-strong HAS_STACK_PROTECT)