No description
Find a file
Spandan Das ed4af01be6 Conditional inclusion of blueprint modules
This introduces a new `blueprint_package_includes` module type. If
present, other blueprint modules in that file will be analyzed
if and only if the requested include tags are met

example syntax:
```
Android.bp
blueprint_packgage_includes {
  match_all: ["tag1", "tag2", ...],
}

other_module1 {...}
other_module2 {...}
```
other_module1 and other_module2 will not be analyzed unless
tag1,tag2, ... are set

This also adds a new object of type `IncludeTags` to the Context object,
which is a container for these string keys.

Test: In build/blueprint, go test ./
Test: TH

Change-Id: I79de0d7da3224a5b2025c27a5137f39d00c7382e
2022-12-02 01:46:28 +00:00
.github/workflows Fix github builds for deprecated set-env and add-path commands (#333) 2020-11-23 16:52:58 -08:00
bootstrap Conditional inclusion of blueprint modules 2022-12-02 01:46:28 +00:00
bpfmt Make bpfmt use exit codes even when reading from stdin. 2021-02-17 20:24:50 -08:00
bpmodify bpmodify: Add a set-bool flag to set single boolean values 2022-10-28 18:46:51 +00:00
deptools Make WriteDepFile escape spaces and special characters 2015-04-14 23:34:24 -04:00
gotestmain Support go1.18, drop support for <go1.8 2021-12-14 15:58:35 -08:00
gotestrunner gotestrunner: Make GOROOT absolute before chdir 2017-01-18 14:42:09 -08:00
loadplugins Implement plugins for bootstrap go modules 2015-09-14 15:35:12 -07:00
metrics cosmetics syntax simplification 2022-10-12 01:59:07 +00:00
microfactory move microfactory main.main() to microfactory.bash 2022-08-09 13:04:33 -04:00
parser Fix panic in parser when first token is invalid 2022-10-21 14:38:52 -07:00
pathtools Add a limit to blueprint filesystem accesses 2022-02-08 15:16:59 -05:00
proptools Revert "Add support for maps in blueprint files." 2022-08-02 10:55:21 -04:00
tests Make test_tree_tests.sh slightly easier to read 2017-10-30 15:00:19 -07:00
.gitignore gitignore intelliJ files 2022-02-02 11:36:11 -05:00
.gofmt.sh Use github actions instead of travis 2020-06-15 10:32:10 -07:00
Android.bp Fix bpmodify Android.bp definition 2022-08-02 15:25:59 -04:00
CODEOWNERS Add CODEOWNERS: @google/blueprint 2020-10-07 11:57:54 +08:00
context.go Conditional inclusion of blueprint modules 2022-12-02 01:46:28 +00:00
context_test.go Conditional inclusion of blueprint modules 2022-12-02 01:46:28 +00:00
CONTRIBUTING.md Add CONTRIBUTING.md file 2015-03-16 00:12:49 -07:00
doc.go Fix Ninja build system site link 2019-03-23 16:31:07 +02:00
glob.go Speed up globs with sharding 2021-04-15 11:04:11 -07:00
glob_test.go Rename Blueprints to Android.bp . 2021-09-02 11:48:19 +02:00
go.mod Add proptools.Int and proptools.IntDefault 2019-09-25 14:52:54 -07:00
LICENSE Add license headers and LICENSE file 2015-01-23 14:23:27 -08:00
live_tracker.go Add VariableFuncContext argument to VariableFuncs 2022-11-04 18:21:31 +00:00
mangle.go Add license headers and LICENSE file 2015-01-23 14:23:27 -08:00
module_ctx.go Implement transition mutators. 2022-06-17 17:51:04 +02:00
module_ctx_test.go Rename Blueprints to Android.bp . 2021-09-02 11:48:19 +02:00
name_interface.go Maintain ordering between variants and aliases 2020-09-09 18:29:15 -07:00
ninja_defs.go Write build definitions directly to output writer 2021-01-21 22:02:30 -08:00
ninja_strings.go Write build definitions directly to output writer 2021-01-21 22:02:30 -08:00
ninja_strings_test.go Make ninjaString an interface 2020-01-29 16:23:40 -08:00
ninja_writer.go Write build definitions directly to output writer 2021-01-21 22:02:30 -08:00
ninja_writer_test.go Write build definitions directly to output writer 2021-01-21 22:02:30 -08:00
OWNERS Refactor OWNERS in platform/build/blueprint 2020-10-08 16:23:53 -07:00
package_ctx.go Add VariableFuncContext argument to VariableFuncs 2022-11-04 18:21:31 +00:00
PREUPLOAD.cfg Add preupload hooks to build/blueprint 2021-02-23 10:29:46 -08:00
provider.go Add Providers to Blueprint 2020-09-22 18:20:18 -07:00
provider_test.go Rename Blueprints to Android.bp . 2021-09-02 11:48:19 +02:00
README.md Update README.md . 2022-10-10 07:06:22 +00:00
scope.go Add VariableFuncContext argument to VariableFuncs 2022-11-04 18:21:31 +00:00
singleton_ctx.go Allow deferred module build action generation. 2022-05-18 17:59:16 -07:00
splice_modules_test.go Maintain ordering between variants and aliases 2020-09-09 18:29:15 -07:00
visit_test.go Rename Blueprints to Android.bp . 2021-09-02 11:48:19 +02:00

Blueprint Build System

Blueprint is part of Soong.

For more information, see build/soong/README.md .