diff --git a/go/tools/gopackagesdriver/aspect.bzl b/go/tools/gopackagesdriver/aspect.bzl index c788447e24..a2da8f045a 100644 --- a/go/tools/gopackagesdriver/aspect.bzl +++ b/go/tools/gopackagesdriver/aspect.bzl @@ -42,12 +42,16 @@ def _go_archive_to_pkg(archive): ExportFile = _file_path(archive.data.export_file), GoFiles = [ _file_path(src) - for src in archive.data.orig_srcs + for src in archive.data.orig_srcs if not src.path.endswith(".s") ], CompiledGoFiles = [ _file_path(src) - for src in archive.data.srcs + for src in archive.data.srcs if not src.path.endswith(".s") ], + SFiles = [ + _file_path(src) + for src in archive.data.orig_srcs if src.path.endswith(".s") + ] ) def _make_pkg_json(ctx, archive, pkg_info): diff --git a/go/tools/gopackagesdriver/flatpackage.go b/go/tools/gopackagesdriver/flatpackage.go index 885acfd42e..fddd1fc211 100644 --- a/go/tools/gopackagesdriver/flatpackage.go +++ b/go/tools/gopackagesdriver/flatpackage.go @@ -59,6 +59,7 @@ type FlatPackage struct { Errors []FlatPackagesError `json:",omitempty"` GoFiles []string `json:",omitempty"` CompiledGoFiles []string `json:",omitempty"` + SFiles []string `json:",omitempty"` OtherFiles []string `json:",omitempty"` ExportFile string `json:",omitempty"` Imports map[string]string `json:",omitempty"` @@ -97,6 +98,7 @@ func WalkFlatPackagesFromJSON(jsonFile string, onPkg PackageFunc) error { func (fp *FlatPackage) ResolvePaths(prf PathResolverFunc) error { resolvePathsInPlace(prf, fp.CompiledGoFiles) resolvePathsInPlace(prf, fp.GoFiles) + resolvePathsInPlace(prf, fp.SFiles) resolvePathsInPlace(prf, fp.OtherFiles) fp.ExportFile = prf(fp.ExportFile) return nil