From 47e4fcb6d32debdcdd7934f52bc08e1b1a963ab3 Mon Sep 17 00:00:00 2001 From: Jiyong Park Date: Tue, 5 Feb 2019 22:33:10 +0900 Subject: [PATCH] Don't emit symbol for stubs libraries The stubs libraries are buildtime-only artifacts. Since they are not used at runtime, no need to emit symbol files for them Test: m Change-Id: I54410e9289b4bf61e23581386b56ade8fba18dfa --- cc/androidmk.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cc/androidmk.go b/cc/androidmk.go index 0e4245ef0..fc791fe54 100644 --- a/cc/androidmk.go +++ b/cc/androidmk.go @@ -152,7 +152,9 @@ func (library *libraryDecorator) AndroidMk(ctx AndroidMkContext, ret *android.An ret.Class = "SHARED_LIBRARIES" ret.Extra = append(ret.Extra, func(w io.Writer, outputFile android.Path) { fmt.Fprintln(w, "LOCAL_SOONG_TOC :=", library.toc().String()) - fmt.Fprintln(w, "LOCAL_SOONG_UNSTRIPPED_BINARY :=", library.unstrippedOutputFile.String()) + if !library.buildStubs() { + fmt.Fprintln(w, "LOCAL_SOONG_UNSTRIPPED_BINARY :=", library.unstrippedOutputFile.String()) + } if len(library.Properties.Overrides) > 0 { fmt.Fprintln(w, "LOCAL_OVERRIDES_MODULES := "+strings.Join(library.Properties.Overrides, " ")) }