@@ -107,8 +107,8 @@ GO_CONTRIB_PROJECT_PREFIX=vendor/
107
107
GO_SKIP_IMPORTS=unsafe C
108
108
GO_VET_INFO_EXT=.vet.out
109
109
GO_VET_REPORT_EXT=.vet.txt
110
- GO_VET_OUTPUT_INFO=${hide ;rootrel;output ;pre=${MODULE_PREFIX};suf=${MODULE_SUFFIX}${GO_VET_INFO_EXT}:REALPRJNAME}
111
- GO_VET_OUTPUT_REPORT=${hide ;rootrel;output ;pre=${MODULE_PREFIX};suf=${MODULE_SUFFIX}${GO_VET_REPORT_EXT}:REALPRJNAME}
110
+ GO_VET_OUTPUT_INFO=${output ;rootrel;hide ;pre=${MODULE_PREFIX};suf=${MODULE_SUFFIX}${GO_VET_INFO_EXT}:REALPRJNAME}
111
+ GO_VET_OUTPUT_REPORT=${output ;rootrel;hide ;pre=${MODULE_PREFIX};suf=${MODULE_SUFFIX}${GO_VET_REPORT_EXT}:REALPRJNAME}
112
112
113
113
# tag:go-specific tag:codenav
114
114
_GO_YNDEXER_EXT=.ydx.pb2
@@ -225,17 +225,17 @@ GO_TOOL=$YMAKE_PYTHON3 ${input:"build/scripts/go_tool.py"} $_PROCESS_WHOLE_ARCHI
225
225
226
226
# tag:go-specific
227
227
macro _GO_LINK_LIB_IMPL(CGO_FILES[], EXTRA_INPUTS[], EXTRA_TEXT_INPUTS[], GO_FILES...) {
228
- .CMD=${hide:_GO_FAKEID} $GO_TOOL ${hide;input:EXTRA_INPUTS} ${hide;context=TEXT;input :EXTRA_TEXT_INPUTS} --ya-start-command-file $_GO_TOOL_COMMON_FLAGS ++peers ${rootrel;tags_in=local,GO|local,GO_PROTO|local,GO_FBS:PEERS} --ya-end-command-file ${hide;kv :"p GO"} ${hide;kv :"pc light-red"} ${hide;kv :"show_out"}
228
+ .CMD=${hide:_GO_FAKEID} $GO_TOOL ${hide;input:EXTRA_INPUTS} ${hide;input; context=TEXT:EXTRA_TEXT_INPUTS} --ya-start-command-file $_GO_TOOL_COMMON_FLAGS ++peers ${rootrel;tags_in=local,GO|local,GO_PROTO|local,GO_FBS:PEERS} --ya-end-command-file ${kv;hide :"p GO"} ${kv;hide :"pc light-red"} ${kv;hide :"show_out"}
229
229
}
230
230
231
231
# tag:go-specific
232
232
macro _GO_LINK_EXE_IMPL(CGO_FILES[], EXTRA_INPUTS[], EXTRA_TEXT_INPUTS[], GO_FILES...) {
233
- .CMD=${hide:_GO_FAKEID} $GO_TOOL ${hide;input:EXTRA_INPUTS} ${hide;context=TEXT;input :EXTRA_TEXT_INPUTS} --ya-start-command-file $_GO_TOOL_COMMON_FLAGS ++vcs $VCS_GO $GO_WITH_MUSL $GO_EXTLD ++peers ${rootrel;tags_in=local,GO|local,GO_PROTO|local,GO_FBS:PEERS} ++non-local-peers ${rootrel;tags_in=GO|GO_PROTO|GO_FBS|;tags_out=local:PEERS} ++cgo-peers ${VCS_C_OBJ_RR} ${_EXTRA_OBJS} ${rootrel;tags_out=GO|GO_PROTO|GO_FBS|RESOURCE_LIB:PEERS} --ya-end-command-file ${hide;kv :"p LD"} ${hide;kv :"pc light-red"} ${hide;kv :"show_out"} && $_GO_LINK_EXE_EXT_CMD
233
+ .CMD=${hide:_GO_FAKEID} $GO_TOOL ${hide;input:EXTRA_INPUTS} ${hide;input; context=TEXT:EXTRA_TEXT_INPUTS} --ya-start-command-file $_GO_TOOL_COMMON_FLAGS ++vcs $VCS_GO $GO_WITH_MUSL $GO_EXTLD ++peers ${rootrel;tags_in=local,GO|local,GO_PROTO|local,GO_FBS:PEERS} ++non-local-peers ${rootrel;tags_in=GO|GO_PROTO|GO_FBS|;tags_out=local:PEERS} ++cgo-peers ${VCS_C_OBJ_RR} ${_EXTRA_OBJS} ${rootrel;tags_out=GO|GO_PROTO|GO_FBS|RESOURCE_LIB:PEERS} --ya-end-command-file ${kv;hide :"p LD"} ${kv;hide :"pc light-red"} ${kv;hide :"show_out"} $_GO_LINK_EXE_EXT_CMD
234
234
}
235
235
236
236
# tag:go-specific
237
237
macro _GO_LINK_TEST_IMPL(CGO_FILES[], EXTRA_INPUTS[], EXTRA_TEXT_INPUTS[], GO_TEST_FILES[], GO_XTEST_FILES[], GO_FILES...) {
238
- .CMD=${hide:_GO_FAKEID} $GO_TOOL ${hide;input:EXTRA_INPUTS} ${hide;context=TEXT;input :EXTRA_TEXT_INPUTS} --ya-start-command-file $_GO_TOOL_COMMON_FLAGS ++vcs $VCS_GO $GO_WITH_MUSL $GO_EXTLD ++test-miner $GO_TEST_MINER ++test-import-path $GO_TEST_IMPORT_PATH ++peers ${rootrel;tags_in=local,GO|local,GO_PROGRAM|local,GO_PROTO|local,GO_FBS:PEERS} ++non-local-peers ${rootrel;tags_in=GO|GO_PROTO|GO_FBS;tags_out=local:PEERS} ++cgo-peers ${VCS_C_OBJ_RR} ${rootrel;tags_out=GO|GO_PROGRAM|GO_PROTO|GO_FBS|RESOURCE_LIB:PEERS} ++test_srcs ${input:GO_TEST_FILES} ++xtest_srcs ${input:GO_XTEST_FILES} ++cover_info $GO_COVER_INFO_VALUE ++skip-tests $_GO_SKIP_TEST_VALUE --ya-end-command-file ${hide;kv :"p GO"} ${hide;kv :"pc light-red"} ${hide;kv :"show_out"}
238
+ .CMD=${hide:_GO_FAKEID} $GO_TOOL ${hide;input:EXTRA_INPUTS} ${hide;input; context=TEXT:EXTRA_TEXT_INPUTS} --ya-start-command-file $_GO_TOOL_COMMON_FLAGS ++vcs $VCS_GO $GO_WITH_MUSL $GO_EXTLD ++test-miner $GO_TEST_MINER ++test-import-path $GO_TEST_IMPORT_PATH ++peers ${rootrel;tags_in=local,GO|local,GO_PROGRAM|local,GO_PROTO|local,GO_FBS:PEERS} ++non-local-peers ${rootrel;tags_in=GO|GO_PROTO|GO_FBS;tags_out=local:PEERS} ++cgo-peers ${VCS_C_OBJ_RR} ${rootrel;tags_out=GO|GO_PROGRAM|GO_PROTO|GO_FBS|RESOURCE_LIB:PEERS} ++test_srcs ${input:GO_TEST_FILES} ++xtest_srcs ${input:GO_XTEST_FILES} ++cover_info $GO_COVER_INFO_VALUE ++skip-tests $_GO_SKIP_TEST_VALUE --ya-end-command-file ${kv;hide :"p GO"} ${kv;hide :"pc light-red"} ${kv;hide :"show_out"}
239
239
}
240
240
241
241
# tag:go-specific
@@ -636,8 +636,7 @@ otherwise {
636
636
### The base module of all golang modules. Defines common properties, dependencies and rules for go build.
637
637
module _GO_BASE_UNIT: _BASE_UNIT {
638
638
.EXTS=.go .gosrc .o .obj .sbom .a .symabis .mf
639
- .CMD=$TOUCH_UNIT
640
- .STRUCT_CMD=yes
639
+ .CMD=TOUCH_UNIT
641
640
.NODE_TYPE=Bundle
642
641
.GLOBAL=GO_LDFLAGS OBJADDE_LIB
643
642
.PEERDIR_POLICY=as_build_from
@@ -810,7 +809,7 @@ module _GO_BASE_UNIT: _BASE_UNIT {
810
809
### Compile Go module as a library suitable for PEERDIR from other Go modules.
811
810
### Will select Go implementation on PEERDIR to PROTO_LIBRARY.
812
811
module GO_LIBRARY: _GO_BASE_UNIT {
813
- .CMD=$ GO_LINK_LIB
812
+ .CMD=GO_LINK_LIB
814
813
.NODE_TYPE=Bundle
815
814
.FINAL_TARGET=no
816
815
SET(_GO_TOOL_MODE lib)
@@ -828,7 +827,7 @@ module GO_LIBRARY: _GO_BASE_UNIT {
828
827
### Compile and link Go module to an executable program.
829
828
### Will select Go implementation on PEERDIR to PROTO_LIBRARY.
830
829
module GO_PROGRAM: _GO_BASE_UNIT {
831
- .CMD=$ GO_LINK_EXE
830
+ .CMD=GO_LINK_EXE
832
831
.NODE_TYPE=Program
833
832
.PROXY=yes
834
833
.SYMLINK_POLICY=EXE
@@ -888,7 +887,7 @@ module GO_PROGRAM: _GO_BASE_UNIT {
888
887
889
888
# tag:go-specific
890
889
module _GO_DLL_BASE_UNIT: GO_PROGRAM {
891
- .CMD=$ GO_LINK_DLL
890
+ .CMD=GO_LINK_DLL
892
891
.SYMLINK_POLICY=SO
893
892
.ALLOWED=WHOLE_ARCHIVE
894
893
.ARGS_PARSER=DLL
@@ -952,7 +951,7 @@ macro GO_BENCH_TIMEOUT(bench_timeout) {
952
951
### All usual testing support macros like DATA, DEPENDS, SIZE, REQUIREMENTS etc. are supported.
953
952
### Will select Go implementation on PEERDIR to PROTO_LIBRARY.
954
953
module GO_TEST: GO_PROGRAM {
955
- .CMD=$ GO_LINK_TEST
954
+ .CMD=GO_LINK_TEST
956
955
.ALIASES=GO_TEST_SRCS=GO_TEST_SRCS GO_XTEST_SRCS=GO_XTEST_SRCS GO_TEST_EMBED_PATTERN=GO_TEST_EMBED_PATTERN GO_XTEST_EMBED_PATTERN=GO_XTEST_EMBED_PATTERN GO_TEST_EMBED_DIR=GO_TEST_EMBED_DIR GO_XTEST_EMBED_DIR=GO_XTEST_EMBED_DIR GO_TEST_EMBED_BINDIR=GO_TEST_EMBED_BINDIR GO_XTEST_EMBED_BINDIR=GO_XTEST_EMBED_BINDIR
957
956
.ALLOWED=GO_SKIP_TESTS YT_SPEC
958
957
.FINAL_TARGET=no
0 commit comments