aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorColin Cross <ccross@android.com>2015-12-17 17:19:51 -0800
committerColin Cross <ccross@android.com>2015-12-17 17:25:10 -0800
commit346aa13c4a03075e66b14d8797a5b577164b5c3b (patch)
treeae17954f7bb439e9512d20de794272b29acff08d
parent1604ecf5cc6e2fbd028fc06d9d46e9203f6b343b (diff)
downloadbuild_soong-346aa13c4a03075e66b14d8797a5b577164b5c3b.tar.gz
build_soong-346aa13c4a03075e66b14d8797a5b577164b5c3b.tar.bz2
build_soong-346aa13c4a03075e66b14d8797a5b577164b5c3b.zip
Make all soong modules optional when building in make
When building inside make, Soong is not responsible for installing any modules, so make everything optional. Change-Id: I1190c78663c9d5ff6f511ca43b317031c619afe7
-rw-r--r--common/module.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/common/module.go b/common/module.go
index c22f000e..e03b006e 100644
--- a/common/module.go
+++ b/common/module.go
@@ -313,6 +313,7 @@ func (a *AndroidModuleBase) generateModuleTarget(ctx blueprint.ModuleContext) {
Rule: blueprint.Phony,
Outputs: []string{name},
Implicits: allInstalledFiles.Strings(),
+ Optional: ctx.Config().(Config).EmbeddedInMake(),
})
deps = append(deps, name)
a.installTarget = name
@@ -471,7 +472,7 @@ func (a *androidModuleContext) InstallFileName(installPath, name string, srcPath
Output: fullInstallPath,
Input: srcPath,
OrderOnly: Paths(deps),
- Default: true,
+ Default: !a.AConfig().EmbeddedInMake(),
})
a.installFiles = append(a.installFiles, fullInstallPath)