aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTreehugger Robot <treehugger-gerrit@google.com>2017-09-01 22:21:25 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-09-01 22:21:25 +0000
commit5ade8a859d082efae0d0f2c8a645bd6c42b81499 (patch)
tree6e2b4094d4c457b9eef18c939230c5615ab2103f
parentb0579d70b867e6480fb041965636806feac01df3 (diff)
parent7f9036c89bca2f4b246edd9fdde005afc8051e24 (diff)
downloadandroid_build_soong-5ade8a859d082efae0d0f2c8a645bd6c42b81499.tar.gz
android_build_soong-5ade8a859d082efae0d0f2c8a645bd6c42b81499.tar.bz2
android_build_soong-5ade8a859d082efae0d0f2c8a645bd6c42b81499.zip
Merge changes I7b6c6ce0,If0eaf5d5
* changes: Allow java modules to use filegroups Rename no_standard_libraries to no_standard_libs
-rw-r--r--androidmk/cmd/androidmk/android.go2
-rw-r--r--java/app.go3
-rw-r--r--java/java.go7
-rw-r--r--java/java_test.go2
4 files changed, 9 insertions, 5 deletions
diff --git a/androidmk/cmd/androidmk/android.go b/androidmk/cmd/androidmk/android.go
index 19ed4ecf..ee722e01 100644
--- a/androidmk/cmd/androidmk/android.go
+++ b/androidmk/cmd/androidmk/android.go
@@ -123,7 +123,7 @@ func init() {
"LOCAL_NO_CRT": "nocrt",
"LOCAL_ALLOW_UNDEFINED_SYMBOLS": "allow_undefined_symbols",
"LOCAL_RTTI_FLAG": "rtti",
- "LOCAL_NO_STANDARD_LIBRARIES": "no_standard_libraries",
+ "LOCAL_NO_STANDARD_LIBRARIES": "no_standard_libs",
"LOCAL_PACK_MODULE_RELOCATIONS": "pack_relocations",
"LOCAL_TIDY": "tidy",
"LOCAL_PROPRIETARY_MODULE": "proprietary",
diff --git a/java/app.go b/java/app.go
index a0c4912f..e6b91a73 100644
--- a/java/app.go
+++ b/java/app.go
@@ -21,6 +21,7 @@ import (
"strings"
"github.com/google/blueprint"
+ "github.com/google/blueprint/proptools"
"android/soong/android"
)
@@ -68,7 +69,7 @@ type AndroidApp struct {
func (a *AndroidApp) DepsMutator(ctx android.BottomUpMutatorContext) {
a.Module.deps(ctx)
- if !a.properties.No_standard_libraries {
+ if !proptools.Bool(a.properties.No_standard_libs) {
switch a.deviceProperties.Sdk_version { // TODO: Res_sdk_version?
case "current", "system_current", "":
ctx.AddDependency(ctx.Module(), frameworkResTag, "framework-res")
diff --git a/java/java.go b/java/java.go
index d18656c6..a8093e7b 100644
--- a/java/java.go
+++ b/java/java.go
@@ -24,6 +24,7 @@ import (
"strings"
"github.com/google/blueprint"
+ "github.com/google/blueprint/proptools"
"android/soong/android"
"android/soong/genrule"
@@ -76,7 +77,7 @@ type CompilerProperties struct {
// don't build against the default libraries (legacy-test, core-junit,
// ext, and framework for device targets)
- No_standard_libraries bool
+ No_standard_libs *bool
// list of module-specific flags that will be used for javac compiles
Javacflags []string `android:"arch_variant"`
@@ -174,7 +175,7 @@ var (
)
func (j *Module) deps(ctx android.BottomUpMutatorContext) {
- if !j.properties.No_standard_libraries {
+ if !proptools.Bool(j.properties.No_standard_libs) {
if ctx.Device() {
switch j.deviceProperties.Sdk_version {
case "":
@@ -199,6 +200,8 @@ func (j *Module) deps(ctx android.BottomUpMutatorContext) {
}
ctx.AddDependency(ctx.Module(), libTag, j.properties.Libs...)
ctx.AddDependency(ctx.Module(), staticLibTag, j.properties.Static_libs...)
+
+ android.ExtractSourcesDeps(ctx, j.properties.Srcs)
}
func (j *Module) aidlFlags(ctx android.ModuleContext, aidlPreprocess android.OptionalPath,
diff --git a/java/java_test.go b/java/java_test.go
index d73ae0bd..6d9445b6 100644
--- a/java/java_test.go
+++ b/java/java_test.go
@@ -69,7 +69,7 @@ func testJava(t *testing.T, bp string) *android.TestContext {
bp += fmt.Sprintf(`
java_library {
name: "%s",
- no_standard_libraries: true,
+ no_standard_libs: true,
}
`, extra)
}