diff options
author | deshevoy <deshevoy@yandex-team.com> | 2024-10-14 08:15:42 +0300 |
---|---|---|
committer | deshevoy <deshevoy@yandex-team.com> | 2024-10-14 08:27:35 +0300 |
commit | 6461e26a1797ea8ed80b866d4e801fcbee5f5ad0 (patch) | |
tree | 77fc420a60c3c7da9e8dbf6ab63002604b452c62 | |
parent | 528253bc04da05a8e6a431bf5fca8101a5d98cad (diff) | |
download | ydb-6461e26a1797ea8ed80b866d4e801fcbee5f5ad0.tar.gz |
[build] SDC metadata collection
SDC_META macro adds some arbitrary JSON to current target.
USE_SDC_META macro merges metadata from all transitive dependencies into a single JSON. Should be used in a final target.
commit_hash:42f6eaf2688a1169b5c4d2ed7122ea9f276f8f81
-rw-r--r-- | build/conf/linkers/ld.conf | 3 | ||||
-rw-r--r-- | build/ymake.core.conf | 2 |
2 files changed, 4 insertions, 1 deletions
diff --git a/build/conf/linkers/ld.conf b/build/conf/linkers/ld.conf index d7c63cf4df..afaaa1cb42 100644 --- a/build/conf/linkers/ld.conf +++ b/build/conf/linkers/ld.conf @@ -294,6 +294,7 @@ DWARF_COMMAND=$_DWARF_COMMAND _REAL_LINK_EXE=$REAL_LINK_EXE_IMPL($_WHOLE_ARCHIVE_PEERS_VALUE) _EXTRA_OBJS= _GENERATE_EXTRA_OBJS= +_EXTRA_LINK_CMD= _LINK_EXE= _LINK_EXE+=$GENERATE_MF @@ -304,6 +305,7 @@ _LINK_EXE+=&& $REAL_LINK_EXE _LINK_EXE+=&& $DWARF_COMMAND _LINK_EXE+=&& $LINK_ADDITIONAL_SECTIONS_COMMAND _LINK_EXE+=&& $PACK_IOS_CMD +_LINK_EXE+=&& $_EXTRA_LINK_CMD _LINK_DYN_LIB= _LINK_DYN_LIB+=$GENERATE_MF @@ -313,6 +315,7 @@ _LINK_DYN_LIB+=&& $COPY_PROFILE_RUNTIME _LINK_DYN_LIB+=&& $REAL_LINK_DYN_LIB _LINK_DYN_LIB+=&& $DWARF_COMMAND _LINK_DYN_LIB+=&& $LINK_ADDITIONAL_SECTIONS_COMMAND +_LINK_DYN_LIB+=&& $_EXTRA_LINK_CMD when ($TIDY == "yes") { _REAL_LINK_EXE=$REAL_LINK_EXE_TIDY diff --git a/build/ymake.core.conf b/build/ymake.core.conf index 6414f90d1e..b59168f2bc 100644 --- a/build/ymake.core.conf +++ b/build/ymake.core.conf @@ -1802,7 +1802,7 @@ module _LIBRARY: _BASE_UNIT { .STRUCT_CMD=yes .NODE_TYPE=Library .PEERDIR_POLICY=as_include - .EXTS=.o .obj .a .mf .supp .sbom .tidyjson .ld .lib + .EXTS=.o .obj .a .mf .supp .sbom .tidyjson .ld .lib .sdcmeta .ALLOWED=GRPC USE_SKIFF EXTRALIBS OBJADDE_GLOBAL RESOURCE_FILES .GLOBAL=USER_CFLAGS USER_CXXFLAGS USER_CONLYFLAGS LDFLAGS SRCS _WHOLE_ARCHIVE_LIBS_VALUE RPATH OBJADDE_LIB .RESTRICTED=ALLOCATOR SIZE TAG DATA TEST_DATA DEPENDS FORK_TESTS FORK_SUBTESTS SPLIT_FACTOR TEST_CWD RUN TIMEOUT SPLIT_DWARF |