diff options
author | Jayant Chowdhary <jchowdhary@google.com> | 2018-03-02 02:01:35 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2018-03-02 02:01:35 +0000 |
commit | 8b9897b1430c607d573c929b9cd03545eb664730 (patch) | |
tree | ee712438ca68151844c1112cc25d9c225ca3b7c7 | |
parent | aa05ae55212f8a2f3799ad39b05ef159db6717a1 (diff) | |
parent | 3f6efacf22acfb9e7d4ebe75976ccd1aab7694ed (diff) | |
download | build_soong-8b9897b1430c607d573c929b9cd03545eb664730.tar.gz build_soong-8b9897b1430c607d573c929b9cd03545eb664730.tar.bz2 build_soong-8b9897b1430c607d573c929b9cd03545eb664730.zip |
Create a make variable for all lsdump files. am: dcd33b6c29 am: eccf4774b1
am: 3f6efacf22
Change-Id: I9ce27eeeb7748a8ac289bebbbd8f5fca3e41c771
-rw-r--r-- | cc/builder.go | 3 | ||||
-rw-r--r-- | cc/makevars.go | 3 | ||||
-rw-r--r-- | cc/sabi.go | 6 |
3 files changed, 12 insertions, 0 deletions
diff --git a/cc/builder.go b/cc/builder.go index 1d12b5f0..59a8cc8a 100644 --- a/cc/builder.go +++ b/cc/builder.go @@ -687,6 +687,9 @@ func TransformObjToDynamicBinary(ctx android.ModuleContext, func TransformDumpToLinkedDump(ctx android.ModuleContext, sAbiDumps android.Paths, soFile android.Path, baseName, exportedHeaderFlags string) android.OptionalPath { outputFile := android.PathForModuleOut(ctx, baseName+".lsdump") + sabiLock.Lock() + lsdumpPaths = append(lsdumpPaths, outputFile.String()) + sabiLock.Unlock() symbolFilterStr := "-so " + soFile.String() ctx.Build(pctx, android.BuildParams{ Rule: sAbiLink, diff --git a/cc/makevars.go b/cc/makevars.go index 779de8f3..23910d33 100644 --- a/cc/makevars.go +++ b/cc/makevars.go @@ -100,6 +100,9 @@ func makeVarsProvider(ctx android.MakeVarsContext) { ctx.Strict("LLNDK_LIBRARIES", strings.Join(llndkLibraries, " ")) ctx.Strict("VNDK_PRIVATE_LIBRARIES", strings.Join(vndkPrivateLibraries, " ")) + sort.Strings(lsdumpPaths) + ctx.Strict("LSDUMP_PATHS", strings.Join(lsdumpPaths, " ")) + ctx.Strict("ANDROID_WARNING_ALLOWED_PROJECTS", makeStringOfWarningAllowedProjects()) ctx.Strict("SOONG_MODULES_ADDED_WALL", makeStringOfKeys(ctx, modulesAddedWall)) ctx.Strict("SOONG_MODULES_USING_WNO_ERROR", makeStringOfKeys(ctx, modulesUsingWnoError)) @@ -16,11 +16,17 @@ package cc import ( "strings" + "sync" "android/soong/android" "android/soong/cc/config" ) +var ( + lsdumpPaths []string + sabiLock sync.Mutex +) + type SAbiProperties struct { CreateSAbiDumps bool `blueprint:"mutated"` ReexportedIncludeFlags []string |