diff options
Diffstat (limited to 'android/sdk_version.go')
-rw-r--r-- | android/sdk_version.go | 15 |
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())) +} |