From 1262e20783b71a32348de33b1ec728b6c80ce3bf Mon Sep 17 00:00:00 2001 From: Jihoon Kang Date: Fri, 7 Feb 2025 22:46:09 +0000 Subject: 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 --- android/sdk_version.go | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'android/sdk_version.go') 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: -- cgit v1.2.3-59-g8ed1b