aboutsummaryrefslogtreecommitdiffstats
path: root/java/java.go
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2017-10-20 14:00:31 -0700
committerColin Cross <ccross@android.com>2017-10-20 20:14:22 -0700
commit2ebc47664648985a2f1fd4814ff19122148c6f85 (patch)
tree818b7bbb262b1074bc27a4c1f6f48b0f9ebfae74 /java/java.go
parent461bd1aae748ebf4097d153b066bd533f76ad5d6 (diff)
downloadandroid_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.go31
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"
}