diff options
author | 2025-02-07 22:46:09 +0000 | |
---|---|---|
committer | 2025-02-08 00:28:05 +0000 | |
commit | 1262e20783b71a32348de33b1ec728b6c80ce3bf (patch) | |
tree | d3df62acaa59bc4c25546210c7440d8c46c4f227 /android/sdk_version.go | |
parent | 134a4a221175f12125888f02c060d7321b59e83a (diff) |
Convert api.xml dist rules to Soong
...from make to support dist'ing *-api.xml files in soong-only builds.
Test: m droid dist --soong-only && ls out/dist/api.xml
Bug: 395162087
Bug: 394365683
Change-Id: I98e92423a107d24b04e6f6f0f96c23c24de01fa5
Diffstat (limited to 'android/sdk_version.go')
-rw-r--r-- | android/sdk_version.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/android/sdk_version.go b/android/sdk_version.go index a9b88fbce..fa3abaa7c 100644 --- a/android/sdk_version.go +++ b/android/sdk_version.go @@ -123,6 +123,31 @@ func (k SdkKind) DefaultJavaLibraryName() string { } } +func JavaLibraryNameToSdkKind(name string) (SdkKind, bool) { + if name == SdkPublic.DefaultJavaLibraryName() { + return SdkPublic, true + } + if name == SdkSystem.DefaultJavaLibraryName() { + return SdkSystem, true + } + if name == SdkTest.DefaultJavaLibraryName() { + return SdkTest, true + } + if name == SdkTestFrameworksCore.DefaultJavaLibraryName() { + return SdkTestFrameworksCore, true + } + if name == SdkCore.DefaultJavaLibraryName() { + return SdkCore, true + } + if name == SdkModule.DefaultJavaLibraryName() { + return SdkModule, true + } + if name == SdkSystemServer.DefaultJavaLibraryName() { + return SdkSystemServer, true + } + return SdkInvalid, false +} + func (k SdkKind) DefaultExportableJavaLibraryName() string { switch k { case SdkPublic, SdkSystem, SdkTest, SdkModule, SdkSystemServer: |