aboutsummaryrefslogtreecommitdiffstats
path: root/build/ymake.core.conf
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:15 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:15 +0300
commit72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch)
treeda2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /build/ymake.core.conf
parent778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff)
downloadydb-72cb13b4aff9bc9cf22e49251bc8fd143f82538f.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 1 of 2.
Diffstat (limited to 'build/ymake.core.conf')
-rw-r--r--build/ymake.core.conf148
1 files changed, 74 insertions, 74 deletions
diff --git a/build/ymake.core.conf b/build/ymake.core.conf
index 081833998b..650d90caf6 100644
--- a/build/ymake.core.conf
+++ b/build/ymake.core.conf
@@ -6,7 +6,7 @@
# - Distributed (YT) cache warmup will take signigicant time to catch up and will need to recache everithing.
# - Autocheck will rebuild and recache everything.
# Use this with extreme care and only change if it is utlimately needed. Consider more specific XXX_FAKEIDs below instead.
-FAKEID=3141592653
+FAKEID=3141592653
SANDBOX_FAKEID=${FAKEID}.7600000
CPP_FAKEID=9107927
@@ -136,18 +136,18 @@ when ($OS_CYGWIN == "yes") {
USE_ASMLIB=no
FSTACK=
}
-
+
CFLAGS+=$COVERAGE_FLAGS
LDFLAGS+=$COVERAGE_FLAGS
CHECKFLAG=
LEX_FLAGS=
NO_MAPREDUCE=
-
+
when ($NO_MAPREDUCE == "yes") {
C_DEFINES+=-DNO_MAPREDUCE
}
-
+
when ($OS_ANDROID == "yes") {
PIE=yes
}
@@ -416,12 +416,12 @@ DEFAULT_ALLOCATOR=LF
when ($OS_ANDROID == "yes" || $MSVC == "yes") {
DEFAULT_ALLOCATOR=J
}
-
+
# tag:allocator
when ($OS_CYGWIN == "yes" || $ARCH_PPC64LE == "yes") {
DEFAULT_ALLOCATOR=SYSTEM
-}
-
+}
+
# tag:allocator
when ($OS_DARWIN == "yes") {
DEFAULT_ALLOCATOR=SYSTEM
@@ -991,19 +991,19 @@ RUN_NO_SANITIZE=$YMAKE_PYTHON ${input:"build/scripts/run_tool.py"} --
when ($IS_CROSS_SANITIZE) {
RUN_NO_SANITIZE=
}
-
+
YIELD=$YMAKE_PYTHON ${input:"build/scripts/yield_line.py"} -- ${BINDIR}/__args
XARGS=$YMAKE_PYTHON ${input:"build/scripts/xargs.py"} -- ${BINDIR}/__args
-
+
RESPFILE_CMD=$YMAKE_PYTHON ${input:"build/scripts/writer.py"}
FS_TOOLS=$YMAKE_PYTHON ${input:"build/scripts/fs_tools.py"}
-
-COPY_CMD=$FS_TOOLS copy
+
+COPY_CMD=$FS_TOOLS copy
LINK_OR_COPY_CMD=$FS_TOOLS link_or_copy
-REMOVE_FILE=$FS_TOOLS remove
-MOVE_FILE=$FS_TOOLS rename
-
+REMOVE_FILE=$FS_TOOLS remove
+MOVE_FILE=$FS_TOOLS rename
+
# tag:allocator tag:windows-specific
MSVC_DYNAMICBASE=/DYNAMICBASE
when ($ALLOCATOR == "LF") {
@@ -1174,7 +1174,7 @@ module _BASE_UNIT: _BARE_UNIT {
}
SANITIZER_DEFINED=no
-
+
when ($SANITIZER_TYPE && $SANITIZER_TYPE != "no") {
CFLAGS+=-fsanitize=$SANITIZER_TYPE -D${SANITIZER_TYPE}_sanitizer_enabled $SANITIZER_CFLAGS -fno-omit-frame-pointer
LDFLAGS+=-fsanitize=$SANITIZER_TYPE
@@ -1185,7 +1185,7 @@ module _BASE_UNIT: _BARE_UNIT {
LDFLAGS+=-fsanitize-blacklist=${input:"build/sanitize-blacklist.txt"}
}
}
-
+
when ($SANITIZE_COVERAGE && $SANITIZE_COVERAGE != "no") {
CFLAGS+=-fsanitize-coverage=$SANITIZE_COVERAGE
LDFLAGS+=-fsanitize-coverage=$SANITIZE_COVERAGE
@@ -1426,12 +1426,12 @@ when ($COMMON_LINK_SETTINGS == "yes") {
}
otherwise {
select ($ALLOCATOR) {
- "MIM" ? {
- PEERDIR+=library/cpp/malloc/mimalloc
- }
- "HU" ? {
- PEERDIR+=library/cpp/malloc/hu
- }
+ "MIM" ? {
+ PEERDIR+=library/cpp/malloc/mimalloc
+ }
+ "HU" ? {
+ PEERDIR+=library/cpp/malloc/hu
+ }
"TCMALLOC_256K" ? {
PEERDIR+=library/cpp/malloc/tcmalloc
PEERDIR+=contrib/libs/tcmalloc
@@ -1628,12 +1628,12 @@ module _BASE_PROGRAM: _LINK_UNIT {
}
when ($MUSL == "yes") {
- when ($MUSL_LITE == "yes") {
- PEERDIR += contrib/libs/musl
- }
- otherwise {
- PEERDIR += contrib/libs/musl/full
- }
+ when ($MUSL_LITE == "yes") {
+ PEERDIR += contrib/libs/musl
+ }
+ otherwise {
+ PEERDIR += contrib/libs/musl/full
+ }
}
DEFAULT(CPU_CHECK yes)
@@ -2234,15 +2234,15 @@ multimodule PY3TEST {
# tag:cpp-specific tag:test
module CPP_STYLE_TEST: PY3TEST_BIN {
- DEPENDS(contrib/libs/clang12/tools/clang-format)
- PEERDIR+=library/python/cpp_test
-}
-
-macro STYLE(Globs...) {
- _GLOB(STYLE_SRCS_GLOB ${pre=${ARCADIA_ROOT}:Globs})
- _STYLE(${STYLE_SRCS_GLOB})
-}
-
+ DEPENDS(contrib/libs/clang12/tools/clang-format)
+ PEERDIR+=library/python/cpp_test
+}
+
+macro STYLE(Globs...) {
+ _GLOB(STYLE_SRCS_GLOB ${pre=${ARCADIA_ROOT}:Globs})
+ _STYLE(${STYLE_SRCS_GLOB})
+}
+
# tag:cpp-specific tag:deprecated tag:test
### @usage: GTEST_UGLY([name])
###
@@ -2305,8 +2305,8 @@ module EXECTEST: _BARE_UNIT {
module Y_BENCHMARK: PROGRAM {
PEERDIR(library/cpp/testing/benchmark/main)
SET(MODULE_LANG CPP)
-}
-
+}
+
# tag:cpp-specific tag:test
### @usage: G_BENCHMARK([benchmarkname])
###
@@ -2685,7 +2685,7 @@ module PY_ANY_MODULE: DLL_UNIT {
}
_SONAME=$SONAME$MODULE_VERSION
- # -bundle
+ # -bundle
when ($DARWIN == "yes") {
LDFLAGS+=-flat_namespace
}
@@ -5258,7 +5258,7 @@ macro ADD_PERL_MODULE(Dir, Module) {
### Set memory allocator implementation for the PROGRAM()/DLL() module.
### This may only be specified for programs and dlls, use in other modules leads to configuration errors.
###
-### Available allocators are: "LF", "LF_YT", "LF_DBG", "YT", "J", "B", "BM", "C", "TCMALLOC", "GOOGLE", "LOCKLESS", "SYSTEM", "FAKE", "MIM", "HU".
+### Available allocators are: "LF", "LF_YT", "LF_DBG", "YT", "J", "B", "BM", "C", "TCMALLOC", "GOOGLE", "LOCKLESS", "SYSTEM", "FAKE", "MIM", "HU".
### - LF - lfalloc (https://a.yandex-team.ru/arc/trunk/arcadia/library/cpp/lfalloc)
### - LF_YT - Allocator selection for YT (https://a.yandex-team.ru/arc/trunk/arcadia/library/cpp/lfalloc/yt/ya.make)
### - LF_DBG - Debug allocator selection (https://a.yandex-team.ru/arc/trunk/arcadia/library/cpp/lfalloc/dbg/ya.make)
@@ -5269,7 +5269,7 @@ macro ADD_PERL_MODULE(Dir, Module) {
### - Code: https://a.yandex-team.ru/arc/trunk/arcadia/library/cpp/balloc
### - BM - The balloc for market (agri@ commits from july 2018 till November 2018 saved)
### - C - Like B, but can be disabled for each thread to LF or SYSTEM one (B can be disabled only to SYSTEM)
-### - MIM - Microsoft's mimalloc (actual version) (https://a.yandex-team.ru/arc/trunk/arcadia/library/malloc/mimalloc)
+### - MIM - Microsoft's mimalloc (actual version) (https://a.yandex-team.ru/arc/trunk/arcadia/library/malloc/mimalloc)
### - TCMALLOC - Google TCMalloc (actual version) (https://a.yandex-team.ru/arc/trunk/arcadia/library/malloc/tcmalloc)
### - GOOGLE - Google TCMalloc (https://a.yandex-team.ru/arc/trunk/arcadia/library/malloc/galloc)
### - LOCKLESS - Allocator based upon lockless queues (https://a.yandex-team.ru/arc/trunk/arcadia/library/malloc/lockless)
@@ -5394,8 +5394,8 @@ when ($SPLIT_DWARF_VALUE == "yes" && $NO_SPLIT_DWARF != "yes" && $NO_DEBUGINFO !
### Add the specified external static libraries to the program link
macro EXTRALIBS_STATIC(Args...) {
LDFLAGS(-Wl,-Bstatic ${Args} -Wl,-Bdynamic)
-}
-
+}
+
### @usage ADD_COMPILABLE_TRANSLATE(Dict Name Options...)
###
### Generate translation dictionary code to transdict.LOWER(Name).cpp that will than be compiled into library
@@ -5578,18 +5578,18 @@ macro JOIN_SRCS(Out, Src...) {
.CMD=$YMAKE_PYTHON ${input:"build/scripts/gen_join_srcs.py"} ${output:Out} --ya-start-command-file ${input;rootrel:Src} --ya-end-command-file ${output_include;hide:Src} ${kv;hide:"p JS"} ${kv;hide:"pc magenta"}
.SEM=target_joined_source $Out ${input:Src} ${output;hide;suf=.o:Out} && modules_required yandex_common.cmake
_CONDITIONAL_SRCS($TIDY_VALUE $Src)
-}
-
+}
+
### @usage: JOIN_SRCS_GLOBAL(Out Src...)
###
### Join set of sources into single file named Out and send it for further processing as if it were listed as SRCS(GLOBAL Out).
### This macro doesn't place all file into Out, it emits #include<Src>... Use the for C++ source files only.
### You should specify file name with the extension as Out. Further processing will be done according to this extension.
-macro JOIN_SRCS_GLOBAL(Out, Src...) {
+macro JOIN_SRCS_GLOBAL(Out, Src...) {
.CMD=$YMAKE_PYTHON ${input:"build/scripts/gen_join_srcs.py"} ${output;noauto:Out} --ya-start-command-file ${input;rootrel:Src} --ya-end-command-file ${output_include;hide:Src} ${kv;hide:"p JS"} ${kv;hide:"pc magenta"}
- SRCS(GLOBAL $Out)
-}
-
+ SRCS(GLOBAL $Out)
+}
+
### @usage: FLAT_JOIN_SRCS_GLOBAL(Out Src...)
###
### Join set of sources into single file named Out and send it for further processing as if it were listed as SRCS(GLOBAL Out).
@@ -6351,9 +6351,9 @@ macro _SWIG_PYTHON_C(Src, DstSubPrefix) {
macro BUILDWITH_RAGEL6(Src, Options...) {
.CMD=$RUN_NO_SANITIZE ${tool:"contrib/tools/ragel6"} $RAGEL6_FLAGS ${Options} -I${ARCADIA_ROOT} -o ${output;nopath;noext;defext=.rl6.cpp:Src} ${input:Src} ${kv;hide:"p R6"} ${kv;hide:"pc yellow"}
}
-
+
# tag:python-processing tag:internal
-# TODO: use it in [.pyx] cmd
+# TODO: use it in [.pyx] cmd
### @usage: _PY_REGISTER() # internal
###
### Register Python 2.x module in internal resource file system. Arcadia Python 2.x importer will be retrieve these on import directive.
@@ -6362,8 +6362,8 @@ macro BUILDWITH_RAGEL6(Src, Options...) {
macro _PY_REGISTER(Func) {
.CMD=$YMAKE_PYTHON ${input:"build/scripts/gen_py_reg.py"} $Func ${output;noauto:Func.reg.cpp} ${requirements;hide:PY_REQUIREMENTS} ${kv;hide:"p PY"} ${kv;hide:"pc yellow"}
SRCS(GLOBAL $Func.reg.cpp)
-}
-
+}
+
# tag:python-processing tag:internal
### @usage: _PY3_REGISTER() # internal
###
@@ -6402,8 +6402,8 @@ macro _PY3_COMPILE_BYTECODE(SrcX, Src, Dst) {
### 2. Different syntax (see examples in codesearch or users/pg/tests/archive_test)
macro ARCHIVE_ASM(NAME="", DONTCOMPRESS?"-p":"", REQUIREMENTS[], Files...) {
.CMD=$ARCH_TOOL -q $DONTCOMPRESS ${input;join=\: :Files}: -o ${output;chksum;suf=$OBJ_SUF.rodata:NAME} ${requirements;hide:REQUIREMENTS} ${kv;hide:"p AR"} ${kv;hide:"pc light-cyan"}
-}
-
+}
+
# tag:yweb-specific
macro PIRE_INLINE_CMD(SRC) {
.CMD=${tool:"library/cpp/regex/pire/inline"} -o ${output:SRC} ${input:SRC} ${output_include;hide:SRC} ${kv;hide:"p PI"} ${kv;hide:"pc yellow"}
@@ -6787,21 +6787,21 @@ macro _LUAJIT_21_OBJDUMP(Src, OUT="") {
macro _MX_BIN_TO_INFO(Src) {
.CMD=${tool:"tools/mx_bin2info"} ${input:Src} ${output;nopath;noext;noauto:Src.info} ${kv;hide:"p MX"} ${kv;hide:"pc yellow"}
}
-
-MX_GEN_TABLE_INCLS=${output_include;hide:"yabs_mx_calc_table.h"} \
-${output_include;hide:"kernel/matrixnet/mn_sse.h"} \
+
+MX_GEN_TABLE_INCLS=${output_include;hide:"yabs_mx_calc_table.h"} \
+${output_include;hide:"kernel/matrixnet/mn_sse.h"} \
${output_include;hide:"library/cpp/archive/yarchive.h"} \
-${output_include;hide:"util/memory/blob.h"} \
-${output_include;hide:"util/generic/hash.h"} \
-${output_include;hide:"util/generic/ptr.h"} \
-${output_include;hide:"util/generic/singleton.h"}
-
+${output_include;hide:"util/memory/blob.h"} \
+${output_include;hide:"util/generic/hash.h"} \
+${output_include;hide:"util/generic/ptr.h"} \
+${output_include;hide:"util/generic/singleton.h"}
+
macro _MX_GEN_TABLE(Srcs...) {
.CMD=$YMAKE_PYTHON ${input:"build/scripts/gen_mx_table.py"} $Srcs ${output;stdout:"mx_tables.cpp"} $MX_GEN_TABLE_INCLS ${kv;hide:"p MX"} ${kv;hide:"pc yellow"}
PEERDIR(kernel/matrixnet)
PEERDIR(library/cpp/archive)
-}
-
+}
+
RELEV_FML_CODEGEN_INCLS=${output_include;hide:"kernel/relevfml/relev_fml.h"} ${output_include;hide:"library/cpp/sse/sse.h"}
### @usage: GENERATE_ENUM_SERIALIZATION(File.h)
@@ -6826,7 +6826,7 @@ macro GENERATE_ENUM_SERIALIZATION_WITH_HEADER(File) {
.SEM=generate_enum_serilization ${input:File} ${output;hide;suf=_serialized.o:File} GEN_HEADER ${output;suf=_serialized.h:File} INCLUDE_HEADERS ${input;rootrel:File} ${tool;hide:"tools/enum_parser/enum_parser/bin"}
PEERDIR(tools/enum_parser/enum_serialization_runtime)
}
-
+
### @usage: DEB_VERSION(File)
###
### Creates a header file DebianVersion.h define the DEBIAN_VERSION taken from the File.
@@ -7039,8 +7039,8 @@ macro LUA(ScriptPath, IN{input}[], OUT{output}[], OUT_NOAUTO{output}[], TOOL{too
### ${CURDIR} and ${BINDIR} which are expanded where the outputs are used.
macro PYTHON(ScriptPath, IN{input}[], OUT{output}[], OUT_NOAUTO{output}[], TOOL{tool}[], OUTPUT_INCLUDES[], IN_DEPS[], STDOUT="", STDOUT_NOAUTO="", CWD="", ENV[], REQUIREMENTS[], Args...) {
.CMD=${cwd:CWD} ${env:ENV} $YMAKE_PYTHON ${input:ScriptPath} $Args ${input;hide:IN} ${input;hide:IN_DEPS} ${output_include;hide:OUTPUT_INCLUDES} ${tool;hide:TOOL} ${output;hide:OUT} ${output;noauto;hide:OUT_NOAUTO} ${output;stdout:STDOUT} ${output;stdout;noauto:STDOUT_NOAUTO} ${requirements;hide:REQUIREMENTS} ${requirements;hide:"network:restricted"} ${kv;hide:"p PY"} ${kv;hide:"pc yellow"} ${kv;hide:"show_out"}
-}
-
+}
+
# tag:java-specific
macro _RUN_JAVA(IN{input}[], OUT{output}[], OUT_NOAUTO{output}[], OUTPUT_INCLUDES[], TOOL[], STDOUT="", STDOUT_NOAUTO="", CWD="", ENV[], HIDE_OUTPUT?"stderr2stdout":"stdout2stderr", REQUIREMENTS[], Args...) {
PEERDIR(build/platform/java/jdk $JDK_RESOURCE_PEERDIR)
@@ -7068,8 +7068,8 @@ macro _RUN_JAVA(IN{input}[], OUT{output}[], OUT_NOAUTO{output}[], OUTPUT_INCLUDE
macro FROM_SANDBOX(Id, OUT{output}[], OUT_NOAUTO{output}[], OUTPUT_INCLUDES[], FILE?"--copy-to-dir":"--untar-to", AUTOUPDATED="", PREFIX=".", RENAME[], EXECUTABLE?"--executable":"", SBR="sbr:", REQUIREMENTS[]) {
.CMD=${hide:SANDBOX_FAKEID} ${cwd:BINDIR} ${resource;pre=$SBR:Id} $YMAKE_PYTHON ${input:"build/scripts/fetch_from_sandbox.py"} --resource-file $(RESOURCE_ROOT)/sbr/$Id/resource --resource-id $Id $FILE $PREFIX ${pre=--rename :RENAME} $EXECUTABLE -- $OUT $OUT_NOAUTO ${input;hide:"build/scripts/fetch_from.py"} ${output_include;hide:OUTPUT_INCLUDES} ${output;hide:OUT} ${output;noauto;hide:OUT_NOAUTO} ${requirements;hide:REQUIREMENTS} ${requirements;hide:"network:full"} ${kv;hide:"p SB"} ${kv;hide:"pc yellow"} ${kv;hide:"show_out"}
ADD_CHECK(check.resource $Id)
-}
-
+}
+
### @usage: FROM_MDS([FILE] key [RENAME <resource files>] OUT_[NOAUTO] <output files> [EXECUTABLE])
###
### Download resource from MDS with the specified key and process like [FROM_SANDBOX()](#macro_FROM_SANDBOX).
@@ -7120,8 +7120,8 @@ otherwise {
### Compile .c files as .cpp ones within a module.
macro COMPILE_C_AS_CXX() {
SET(EXTRA_C_FLAGS $C_AS_CXX_FLAGS)
-}
-
+}
+
### @usage: NO_DEBUG_INFO()
###
### Compile files without debug info collection.
@@ -7249,7 +7249,7 @@ when ($CLANG && $DEBUGINFO_LINES_ONLY == "yes" && $NO_DEBUGINFO != "yes") {
}
# TODO: configurable tar and touch
-PACK_TGZ=${cwd:ARCADIA_BUILD_ROOT} tar -czf ${rootrel:OUTPUT} ${rootrel:INPUT} ${kv;hide:"p AR"} ${kv;hide:"pc light-red"}
+PACK_TGZ=${cwd:ARCADIA_BUILD_ROOT} tar -czf ${rootrel:OUTPUT} ${rootrel:INPUT} ${kv;hide:"p AR"} ${kv;hide:"pc light-red"}
# tag:internal
### @usage TOUCH(Outputs...) # internal