Lines Matching refs:bp
4 replaces Android.mk files with Android.bp files, which are JSON-like simple
11 ## Android.bp file format
13 By design, Android.bp files are very simple. There are no conditionals or
15 Go. The syntax and semantics of Android.bp files are intentionally similar
21 A module in an Android.bp file starts with a module type, followed by a set of
34 all Android.bp files.
64 An Android.bp file may contain top-level variable assignments:
77 as any child Android.bp files. Variables are immutable with one exception - they
83 Android.bp files can contain C-style multiline `/* */` and C++ style single-line
133 A package is defined as a directory containing a file named `Android.bp`, residing beneath the
136 themselves contain an `Android.bp` file.
138 The modules in a package's `Android.bp` and included files are part of the module.
144 .../android/my/app/Android.bp
147 .../android/my/app/tests/Android.bp
153 `package` module can be specified per package and in the case where there are multiple `.bp` files
155 specified in the `Android.bp` file.
163 the same `.bp` file as the `package` module) to be visible to all the subpackages by default.
190 A presense of the `soong_namespace {..}` in an Android.bp file defines a
200 in `device/google/bonito/Android.bp` informs Soong that within the
202 modules defined in the Android.bp files in the `device/google/bonito/` tree have
216 module is defined in `device/co/display/lib/Android.bp`, its namespace is
233 when it parses Android.bp files.
240 with `device/google/bonito/Android.bp` containing
253 `hardware/google/pixel/pixelstats/Android.bp` because this module is in
262 While we are gradually converting makefiles to Android.bp files, Android build
263 is described by a mixture of Android.bp and Android.mk files, and a module
264 defined in an Android.mk file can reference a module defined in Android.bp file.
266 defined in already converted Android.bp as a dependency.
268 A module defined in an Android.bp file and belonging to the global namespace can
296 `some/package` and `other/package` (defined in `some/package/*.bp` and
297 `other/package/*.bp`) have access to this module. Note that sub-packages do not
310 `packages/apps/Settings/Android.bp` is equivalent to
349 Soong includes a canonical formatter for Android.bp files, similar to
350 [gofmt](https://golang.org/cmd/gofmt/). To recursively reformat all Android.bp files
362 to Android.bp files:
365 androidmk Android.mk > Android.bp
372 #### Differences between Android.mk and Android.bp
376 Android.bp files require unique names for every module, but a single module can
384 Soong deliberately does not support most conditionals in Android.bp files. We
458 from: "device/acme/Android.bp",