summaryrefslogtreecommitdiff
path: root/android/sdk_version.go
diff options
context:
space:
mode:
author Spandan Das <spandandas@google.com> 2023-03-23 21:32:03 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2023-03-23 21:32:03 +0000
commitad3555ea330e4d4495aef276e549b4828f3e4c09 (patch)
tree709dff4c22d0dc07dec07d1645217fa5b0f1aaf5 /android/sdk_version.go
parentddfab6001487ee655552555ccf8130a09510e7e9 (diff)
parent6b73fcb2009371f2d46bcbcab0865aabc4d8dc24 (diff)
Merge "Export the name of stub java Soong modules"
Diffstat (limited to 'android/sdk_version.go')
-rw-r--r--android/sdk_version.go15
1 files changed, 15 insertions, 0 deletions
diff --git a/android/sdk_version.go b/android/sdk_version.go
index 2107cbedb..9a3dce9de 100644
--- a/android/sdk_version.go
+++ b/android/sdk_version.go
@@ -318,3 +318,18 @@ func (s SdkSpec) ValidateSystemSdk(ctx EarlyModuleContext) bool {
}
return true
}
+
+func init() {
+ RegisterMakeVarsProvider(pctx, javaSdkMakeVars)
+}
+
+// Export the name of the soong modules representing the various Java API surfaces.
+func javaSdkMakeVars(ctx MakeVarsContext) {
+ ctx.Strict("ANDROID_PUBLIC_STUBS", SdkPublic.JavaLibraryName(ctx.Config()))
+ ctx.Strict("ANDROID_SYSTEM_STUBS", SdkSystem.JavaLibraryName(ctx.Config()))
+ ctx.Strict("ANDROID_TEST_STUBS", SdkTest.JavaLibraryName(ctx.Config()))
+ ctx.Strict("ANDROID_MODULE_LIB_STUBS", SdkModule.JavaLibraryName(ctx.Config()))
+ ctx.Strict("ANDROID_SYSTEM_SERVER_STUBS", SdkSystemServer.JavaLibraryName(ctx.Config()))
+ // TODO (jihoonkang): Create a .txt equivalent for core.current.stubs
+ ctx.Strict("ANDROID_CORE_STUBS", SdkCore.JavaLibraryName(ctx.Config()))
+}