aboutsummaryrefslogtreecommitdiffstats
path: root/build/ymake.core.conf
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-25 04:15:04 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-02-25 04:15:04 +0300
commit0d27a6699fbcf898a0c322d3eb845fffd711a0f1 (patch)
treed45d7f51b3e9ac7a68202c86095e63e288542df5 /build/ymake.core.conf
parent21d75813b0475646d00570b6e430542270c8d1f5 (diff)
downloadydb-0d27a6699fbcf898a0c322d3eb845fffd711a0f1.tar.gz
intermediate changes
ref:1c779cf3886560c836f170ca60aed855699c6ee2
Diffstat (limited to 'build/ymake.core.conf')
-rw-r--r--build/ymake.core.conf3
1 files changed, 3 insertions, 0 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf
index fadc1cbd07..d65f1c84cc 100644
--- a/build/ymake.core.conf
+++ b/build/ymake.core.conf
@@ -7360,6 +7360,7 @@ macro CLANG_EMIT_AST_CXX(Input, Output, Opts...) {
### Note: Output name is used as is, no extension added.
macro LLVM_COMPILE_CXX(Input, Output, Opts...) {
.CMD=$YMAKE_PYTHON ${input:"build/scripts/clang_wrapper.py"} $WINDOWS $CLANG_ROOT/bin/clang++ ${pre=-I:_C__INCLUDE} $BC_CXXFLAGS $C_FLAGS_PLATFORM -Wno-unknown-warning-option $LLVM_OPTS -fno-lto -emit-llvm -c ${input:Input} -o ${output;noauto:Output} $Opts ${kv;hide:"p BC"} ${kv;hide:"pc light-green"}
+ .SEM=llvm_compile_cxx ${input:Input} ${output;noauto:Output} ${CLANGPLUSPLUS} -Wno-unknown-warning-option $LLVM_OPTS -fno-lto -emit-llvm ${Opts}
PEERDIR(build/platform/clang)
}
@@ -7405,6 +7406,7 @@ macro LLVM_COMPILE_LL(Input, Output, Opts...) {
### Note: Unlike many other macros output argument goes first. Output name is used as is, no extension added.
macro LLVM_LINK(Output, Inputs...) {
.CMD=$CLANG_ROOT/bin/llvm-link ${input:Inputs} -o ${output;noauto:Output} ${kv;hide:"p LD"} ${requirements;hide:LD_REQUIREMENTS} ${kv;hide:"pc light-red"}
+ .SEM=add_custom_command OUTPUT ${output;noauto:Output} DEPENDS ${input:Inputs} COMMAND ${LLVMLINK} ${input:Inputs} -o ${output;noauto:Output}
PEERDIR(build/platform/clang)
}
@@ -7414,6 +7416,7 @@ macro LLVM_LINK(Output, Inputs...) {
### Note: Output name is used as is, no extension added.
macro LLVM_OPT(Input, Output, Opts...) {
.CMD=$YMAKE_PYTHON ${input:"build/scripts/llvm_opt_wrapper.py"} $CLANG_ROOT/bin/opt ${input:Input} -o ${output;noauto:Output} $Opts ${kv;hide:"p OP"} ${kv;hide:"pc yellow"}
+ .SEM=add_custom_command OUTPUT ${output;noauto:Output} DEPENDS ${input:Input} COMMAND ${LLVMOPT} ${input:Input} -o ${output;noauto:Output} $Opts
PEERDIR(build/platform/clang)
}