summaryrefslogtreecommitdiff
path: root/android/sdk_version.go
diff options
context:
space:
mode:
author Jihoon Kang <jihoonkang@google.com> 2025-02-07 22:46:09 +0000
committer Jihoon Kang <jihoonkang@google.com> 2025-02-08 00:28:05 +0000
commit1262e20783b71a32348de33b1ec728b6c80ce3bf (patch)
treed3df62acaa59bc4c25546210c7440d8c46c4f227 /android/sdk_version.go
parent134a4a221175f12125888f02c060d7321b59e83a (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.go25
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: