diff options
author | pg <pg@yandex-team.com> | 2024-02-01 14:12:56 +0300 |
---|---|---|
committer | pg <pg@yandex-team.com> | 2024-02-01 14:46:32 +0300 |
commit | 3f96fd3deaafa988070ccb404ca86ab9898b160b (patch) | |
tree | a51d69effac547ccede34aaeeae864218de3c7e9 | |
parent | df3918fb17a1ae8b903a9b5091f7b059cb3cd4e5 (diff) | |
download | ydb-3f96fd3deaafa988070ccb404ca86ab9898b160b.tar.gz |
-rw-r--r-- | build/ymake.core.conf | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf index 0cbf22b6a0a..62762972d6b 100644 --- a/build/ymake.core.conf +++ b/build/ymake.core.conf @@ -4558,6 +4558,7 @@ macro CTEMPLATE_VARNAMES(File) { LLVM_OPTS= CLANG_BC_ROOT=${CLANG11_RESOURCE_GLOBAL} +CLANG_BC_EXTRA=/std:c++latest macro USE_LLVM_BC12() { SET(CLANG_BC_ROOT ${CLANG12_RESOURCE_GLOBAL}) @@ -4565,10 +4566,12 @@ macro USE_LLVM_BC12() { macro USE_LLVM_BC14() { SET(CLANG_BC_ROOT ${CLANG14_RESOURCE_GLOBAL}) + SET(CLANG_BC_EXTRA /std:c++20) } macro USE_LLVM_BC16() { SET(CLANG_BC_ROOT ${CLANG16_RESOURCE_GLOBAL}) + SET(CLANG_BC_EXTRA /std:c++20) } CLANG_DEFAULT_ROOT=${CLANG_RESOURCE_GLOBAL} @@ -4582,7 +4585,7 @@ when ($OS_WINDOWS == "yes") { # so we set c++20 for it # for clang11 (actual clang for CLANG_EMIT_AST_CXX and LLVM_COMPILE_* macroses) /std:c++20 provokes "unused-command-line-argument" error # !do not forget to change this flag when updating build/platform/clang - CLANG_EMIT_EXTRA_OPTS+=/std:c++latest + CLANG_EMIT_EXTRA_OPTS+=$CLANG_BC_EXTRA } when ($OS_ANDROID == "yes") { |