diff options
author | robot-ya-builder <robot-ya-builder@yandex-team.com> | 2022-09-06 06:26:49 +0300 |
---|---|---|
committer | robot-ya-builder <robot-ya-builder@yandex-team.com> | 2022-09-06 06:26:49 +0300 |
commit | 59bc7d40a717e50ad72ef30af2efbf595dba2e0b (patch) | |
tree | 63c94081fcda56b0030ffe722b21b332fe07b15b /cmake/global_flags.cmake | |
parent | 0d049ba5bab0ac7ce3959eb0dbfdc683ec76e288 (diff) | |
download | ydb-59bc7d40a717e50ad72ef30af2efbf595dba2e0b.tar.gz |
External build system generator release 7
Diffstat (limited to 'cmake/global_flags.cmake')
-rw-r--r-- | cmake/global_flags.cmake | 69 |
1 files changed, 39 insertions, 30 deletions
diff --git a/cmake/global_flags.cmake b/cmake/global_flags.cmake index dc68e42d12..653c6c1afa 100644 --- a/cmake/global_flags.cmake +++ b/cmake/global_flags.cmake @@ -1,5 +1,4 @@ set(CMAKE_C_FLAGS "\ - -m64 \ -fexceptions \ -fno-common \ -fcolor-diagnostics \ @@ -21,26 +20,11 @@ set(CMAKE_C_FLAGS "\ -D_GNU_SOURCE \ -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE \ -D__LONG_LONG_SUPPORTED \ - -DSSE_ENABLED=1 \ - -DSSE3_ENABLED=1 \ - -DSSSE3_ENABLED=1 \ - -DSSE41_ENABLED=1 \ - -DSSE42_ENABLED=1 \ - -DPOPCNT_ENABLED=1 \ - -DCX16_ENABLED=1 \ -D_libunwind_ \ -DLIBCXX_BUILDING_LIBCXXRT \ - -msse2 \ - -msse3 \ - -mssse3 \ - -msse4.1 \ - -msse4.2 \ - -mpopcnt \ - -mcx16 \ " ) set(CMAKE_CXX_FLAGS "\ - -m64 \ -fexceptions \ -fno-common \ -fcolor-diagnostics \ @@ -62,22 +46,8 @@ set(CMAKE_CXX_FLAGS "\ -D_GNU_SOURCE \ -D_YNDX_LIBUNWIND_ENABLE_EXCEPTION_BACKTRACE \ -D__LONG_LONG_SUPPORTED \ - -DSSE_ENABLED=1 \ - -DSSE3_ENABLED=1 \ - -DSSSE3_ENABLED=1 \ - -DSSE41_ENABLED=1 \ - -DSSE42_ENABLED=1 \ - -DPOPCNT_ENABLED=1 \ - -DCX16_ENABLED=1 \ -D_libunwind_ \ -DLIBCXX_BUILDING_LIBCXXRT \ - -msse2 \ - -msse3 \ - -mssse3 \ - -msse4.1 \ - -msse4.2 \ - -mpopcnt \ - -mcx16 \ -Woverloaded-virtual \ -Wimport-preprocessor-directive-pedantic \ -Wno-undefined-var-template \ @@ -104,3 +74,42 @@ elseif(UNIX) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-init-array") set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fuse-init-array") endif() + +if (CMAKE_SYSTEM_PROCESSOR STREQUAL "x86_64") + set(CMAKE_CXX_FLAGS "\ + ${CMAKE_CXX_FLAGS} \ + -m64 \ + -DSSE_ENABLED=1 \ + -DSSE3_ENABLED=1 \ + -DSSSE3_ENABLED=1 \ + -DSSE41_ENABLED=1 \ + -DSSE42_ENABLED=1 \ + -DPOPCNT_ENABLED=1 \ + -DCX16_ENABLED=1 \ + -msse2 \ + -msse3 \ + -mssse3 \ + -msse4.1 \ + -msse4.2 \ + -mpopcnt \ + -mcx16 \ + ") + set(CMAKE_C_FLAGS "\ + ${CMAKE_C_FLAGS} \ + -m64 \ + -msse2 \ + -msse3 \ + -mssse3 \ + -msse4.1 \ + -msse4.2 \ + -mpopcnt \ + -mcx16 \ + -DSSE_ENABLED=1 \ + -DSSE3_ENABLED=1 \ + -DSSSE3_ENABLED=1 \ + -DSSE41_ENABLED=1 \ + -DSSE42_ENABLED=1 \ + -DPOPCNT_ENABLED=1 \ + -DCX16_ENABLED=1 \ + ") +endif() |