@@ -215,29 +215,22 @@ _GO_TOOL_COMMON_FLAGS=\
215215# tag:go-specific
216216macro _GO_GEN_COVER_GO(GO_FILE, GO_COVER_OUTPUT, VAR_ID) {
217217 .CMD=${hide:_GO_FAKEID} ${cwd;rootdir;input:GO_FILE} $GO_TOOLS_ROOT/pkg/tool/$_GO_TC_PATH/cover -mode set -var $VAR_ID -o ${output;suf=.cover.go;noext:GO_COVER_OUTPUT} ${rootrel;input:GO_FILE} ${hide;kv:"p go"} ${hide;kv:"pc light-blue"}
218- .STRUCT_CMD=yes
219218}
220219
221220# tag:go-specific
222221macro _GO_COMPILE_SYMABIS(FLAGS[], ASM_FILES...) {
223222 .CMD=${hide:_CGO_FAKEID} $GO_TOOLS_ROOT/pkg/tool/$_GO_TC_PATH/asm $_GO_COMPILE_SYMABIS_TRIMPATH__NO_UID__ ${pre=-I :_C__INCLUDE} -I $GO_TOOLS_ROOT/pkg/include -D GOOS_${GO_TARG_OS} -D GOARCH_${GO_TARG_ARCH} $FLAGS $GO_ASM_FLAGS_VALUE -gensymabis -o ${output:"gen.symabis"} ${input:ASM_FILES} ${hide;kv:"p go"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
224- .STRUCT_CMD=yes
225- .STRUCT_SEM=yes
226223 .ADDINCL=build/scripts/go_fake_include
227224}
228225
229226# tag:go-specific
230227macro _GO_COMPILE_CGO1(NAME, FLAGS[], FILES...) {
231228 .CMD=${hide:_CGO_FAKEID} ${cwd:ARCADIA_ROOT} $YMAKE_PYTHON3 ${input:"build/scripts/cgo1_wrapper.py"} $_GO_CGO1_WRAPPER_FLAGS --build-root ${ARCADIA_BUILD_ROOT} --source-root ${ARCADIA_ROOT} --cgo1-files ${output;suf=.cgo1.go;noext:FILES} --cgo2-files ${noauto;output;suf=.cgo2.c;noext:FILES} -- ${GO_TOOLS_ROOT}/pkg/tool/$_GO_TC_PATH/cgo -objdir $BINDIR -importpath $NAME $GO_CGO1_FLAGS_VALUE $FLAGS -- $C_FLAGS_PLATFORM ${pre=-I:_C__INCLUDE} ${CGO_CFLAGS_VALUE} ${input:FILES} ${hide;output:"_cgo_export.h"} ${hide;output:"_cgo_export.c"} ${hide;output:"_cgo_gotypes.go"} ${hide;noauto;output:"_cgo_main.c"} $GO_TOOLCHAIN_ENV ${hide;kv:"p go"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
232- .STRUCT_CMD=yes
233- .STRUCT_SEM=yes
234229}
235230
236231# tag:go-specific
237232macro _GO_COMPILE_CGO2(NAME, C_FILES[], S_FILES[], OBJ_FILES[], FILES...) {
238233 .CMD=${hide:_CGO_FAKEID} $C_COMPILER $C_FLAGS_PLATFORM ${pre=-I:_C__INCLUDE} $CGO_CFLAGS_VALUE ${tobindir;input:"_cgo_main.c"} -c -o ${noauto;tmp;suf=${OBJECT_SUF}:"_cgo_main.c"} && $YMAKE_PYTHON3 ${input:"build/scripts/link_o.py"} $C_COMPILER $C_FLAGS_PLATFORM ${pre=-I:_C__INCLUDE} -o ${noauto;tmp;suf=${OBJECT_SUF}:"_cgo_"} $LDFLAGS $LDFLAGS_GLOBAL $CGO2_LDFLAGS_VALUE ${hide;input:"_cgo_export.h"} ${noauto;tmp;suf=${OBJECT_SUF}:"_cgo_main.c"} ${input;suf=${OBJECT_SUF}:"_cgo_export.c"} ${input;suf=.cgo2.c${OBJECT_SUF};nopath;noext:FILES} ${input;suf=${OBJECT_SUF}:C_FILES} ${input;suf=.o:S_FILES} ${input:OBJ_FILES} $CGO_LDFLAGS_VALUE && ${GO_TOOLS_ROOT}/pkg/tool/$_GO_TC_PATH/cgo -dynpackage $NAME -dynimport ${noauto;tmp;suf=${OBJECT_SUF}:"_cgo_"} -dynout ${output:"_cgo_import.go"} -dynlinker $GO_CGO2_FLAGS_VALUE $GO_TOOLCHAIN_ENV ${hide;kv:"p go"} ${hide;kv:"pc light-blue"} ${hide;kv:"show_out"}
239- .STRUCT_CMD=yes
240- .STRUCT_SEM=yes
241234
242235 _USE_LINKER()
243236}
@@ -580,7 +573,6 @@ macro _GO_GRPC_GATEWAY_SRCS_IMPL_DISPATCH(Ext, File) {
580573}
581574macro _GO_GRPC_GATEWAY_SRCS_IMPL_DISPATCH("proto", File) {
582575 .CMD=$_GO_PROTO_CMD_IMPL($File $_GO_PROTO_GRPC_GATEWAY_OPTS $_GO_PROTO_GRPC_GATEWAY_OUTS)
583- .STRUCT_CMD=yes
584576}
585577
586578# tag:go-specific
@@ -652,7 +644,6 @@ macro _GO_GRPC_GATEWAY_V2_SRCS_IMPL_DISPATCH(Ext, File) {
652644}
653645macro _GO_GRPC_GATEWAY_V2_SRCS_IMPL_DISPATCH("proto", File) {
654646 .CMD=$_GO_PROTO_CMD_IMPL($File $_GO_PROTO_GRPC_GATEWAY_V2_OPTS $_GO_PROTO_GRPC_GATEWAY_V2_OUTS)
655- .STRUCT_CMD=yes
656647}
657648
658649# tag:go-specific
@@ -682,8 +673,6 @@ otherwise {
682673module _GO_BASE_UNIT: _BASE_UNIT {
683674 .EXTS=.go .gosrc .o .obj .sbom .a .symabis .mf .pyplugin
684675 .CMD=$TOUCH_UNIT
685- .STRUCT_CMD=yes
686- .STRUCT_SEM=yes
687676 .NODE_TYPE=Bundle
688677 .GLOBAL=GO_LDFLAGS OBJADDE_LIB
689678 .PEERDIR_POLICY=as_build_from
@@ -1130,7 +1119,6 @@ macro GO_MOCKGEN_REFLECT() {
11301119 PEERDIR(${MOCKGEN_FROM})
11311120
11321121 .CMD=${cwd:BINDIR} ${tool:_GO_TOOL_REFLECTOR} ${MOCKGEN_MODULE} ${MOCKGEN_TYPES} ${stdout;output:"main.go"} ${hide;kv:"p GR"} ${hide;kv:"pc blue"}
1133- .STRUCT_CMD=yes
11341122}
11351123
11361124# tag:go-specific
@@ -1139,7 +1127,6 @@ macro _GO_MOCKGEN_MOCKS_IMPL(GEN_TOOL) {
11391127 PEERDIR(vendor/go.uber.org/mock/gomock)
11401128
11411129 .CMD=${cwd:BINDIR} ${tool:GEN_TOOL} -output gob.data && ${cwd:BINDIR} ${tool:_GO_TOOL_MOCKGEN} -package ${MOCKGEN_PACKAGE} -model_gob gob.data ${stdout;output:"main.go"} $_GO_TOOL_ENV ${hide;kv:"p GM"} ${hide;kv:"pc blue"}
1142- .STRUCT_CMD=yes
11431130}
11441131
11451132# tag:go-specific
@@ -1168,7 +1155,6 @@ macro _GO_MOCKGEN_SOURCE_IMPL(SOURCE, FILENAME, ARGS[], IN_NOPARSE[]) {
11681155 PEERDIR(${GOSTD}/context)
11691156 PEERDIR(vendor/go.uber.org/mock/gomock)
11701157 .CMD=$_GO_MOCKGEN_SOURCE_CMDLINE
1171- .STRUCT_CMD=yes
11721158}
11731159
11741160# tag:go-specific
@@ -1183,7 +1169,6 @@ macro GO_MOCKGEN_SOURCE(FILE, ARGS[], IN_NOPARSE[]) {
11831169
11841170macro _GO_OAPI_CODEGEN_IMPL(TOOL, IN, FILENAME, GENERATE="", PACKAGE="", TEMPLATES="", CONFIG="", IN_NOPARSE[], Args...) {
11851171 .CMD=${cwd:ARCADIA_BUILD_ROOT} ${tool:TOOL} ${pre=--generate :GENERATE} ${pre=--package :PACKAGE} ${pre=--templates :TEMPLATES} ${pre=--config ;context=TEXT;input=TEXT:CONFIG} $Args ${context=TEXT;input=TEXT:IN} ${hide;context=TEXT;input=TEXT:IN_NOPARSE} ${stdout;output:FILENAME} ${_GO_TOOL_ENV} ${hide;kv:"p GC"} ${hide;kv:"pc blue"}
1186- .STRUCT_CMD=yes
11871172}
11881173
11891174# tag:go-specific
0 commit comments