diff options
author | Colin Cross <ccross@android.com> | 2017-10-20 14:00:31 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2017-10-20 20:14:22 -0700 |
commit | 2ebc47664648985a2f1fd4814ff19122148c6f85 (patch) | |
tree | 818b7bbb262b1074bc27a4c1f6f48b0f9ebfae74 /java/java.go | |
parent | 461bd1aae748ebf4097d153b066bd533f76ad5d6 (diff) | |
download | android_build_soong-2ebc47664648985a2f1fd4814ff19122148c6f85.tar.gz android_build_soong-2ebc47664648985a2f1fd4814ff19122148c6f85.tar.bz2 android_build_soong-2ebc47664648985a2f1fd4814ff19122148c6f85.zip |
Use prebuilts/sdk/*current until Soong can generate stubs
The android_*stubs_current modules don't yet exist, so fall back to
the prebuilt jars for now.
Test: m checkbuild
Change-Id: Iabd32b30954b3f4a6d9a779fde52a032b684807e
Diffstat (limited to 'java/java.go')
-rw-r--r-- | java/java.go | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/java/java.go b/java/java.go index 7fdf94eb..497b2851 100644 --- a/java/java.go +++ b/java/java.go @@ -271,13 +271,13 @@ func decodeSdkDep(ctx android.BaseContext, v string) sdkDep { } } - toModule := func(m string) sdkDep { - return sdkDep{ - useModule: true, - module: m, - systemModules: m + "_system_modules", - } - } + //toModule := func(m string) sdkDep { + // return sdkDep{ + // useModule: true, + // module: m, + // systemModules: m + "_system_modules", + // } + //} if ctx.AConfig().UnbundledBuild() && v != "" { return toFile(v) @@ -288,12 +288,14 @@ func decodeSdkDep(ctx android.BaseContext, v string) sdkDep { return sdkDep{ useDefaultLibs: true, } - case "current": - return toModule("android_stubs_current") - case "system_current": - return toModule("android_system_stubs_current") - case "test_current": - return toModule("android_test_stubs_current") + // TODO(ccross): re-enable these once we generate stubs, until then + // use the stubs in prebuilts/sdk/*current + //case "current": + // return toModule("android_stubs_current") + //case "system_current": + // return toModule("android_system_stubs_current") + //case "test_current": + // return toModule("android_test_stubs_current") default: return toFile(v) } @@ -478,6 +480,9 @@ func (j *Module) collectBuilderFlags(ctx android.ModuleContext, deps deps) javaB flags.javaVersion = "1.7" } else if ctx.Device() && sdk <= 26 || !ctx.AConfig().TargetOpenJDK9() { flags.javaVersion = "1.8" + } else if ctx.Device() && j.deviceProperties.Sdk_version != "" && sdk == 10000 { + // TODO(ccross): once we generate stubs we should be able to use 1.9 for sdk_version: "current" + flags.javaVersion = "1.8" } else { flags.javaVersion = "1.9" } |