Home
last modified time | relevance | path

Searched refs:be (Results 1 – 25 of 100) sorted by relevance

1234

/build/soong/cmd/merge_zips/
Dmerge_zips_test.go46 be = testZipEntry{"b/e", 0700, []byte("")} var
101 {be, bc, bDir, bbDir, bbb, A, metainfDir, manifestFile},
103 out: []testZipEntry{A, metainfDir, manifestFile, bDir, bbDir, bbb, bc, be},
110 {be, bc, bDir, A, metainfDir, manifestFile},
112 out: []testZipEntry{metainfDir, manifestFile, A, bDir, bc, be},
119 {metainfDir, manifestFile, bDir, be},
123 out: []testZipEntry{metainfDir, manifestFile, A, bDir, bc, be},
130 {bDir, be},
134 out: []testZipEntry{bDir, be, bc, A},
139 {a, bDir, bbDir, bbb, bc, bd, be},
[all …]
Dmerge_zips.go201 func (be bufferEntry) String() string {
205 func (be bufferEntry) IsDir() bool {
206 return be.fh.FileInfo().IsDir()
209 func (be bufferEntry) CRC32() uint32 {
210 return crc32.ChecksumIEEE(be.content)
213 func (be bufferEntry) Size() uint64 {
214 return uint64(len(be.content))
217 func (be bufferEntry) WriteToZip(dest string, zw *zip.Writer) error {
218 w, err := zw.CreateHeader(be.fh)
223 if !be.IsDir() {
[all …]
/build/make/tools/zipalign/
DREADME.txt12 outfile.zip will be created
17 allows those portions to be accessed directly with mmap() even if they
20 Some data needs to be word-aligned for easy access, others might benefit
23 in the "extra" fields may be altered by this process.
30 entries. Files added to an "aligned" archive will not be aligned.
33 "-f" flag, an existing file will be overwritten.
/build/make/
DChanges.md7 in Android.mk) would cause both to be built and installed. In many cases you
8 only want either the host or target versions to be built/installed by default,
9 and would be over-building with both. So `PRODUCT_PACKAGES` will be changing to
18 * `PRODUCT_HOST_PACKAGES` requires listed modules to exist, and be host
25 necessary in `PRODUCT_*PACKAGES`, and tended to be over-built (especially the
35 In Android.mk files, you used to be able to change LOCAL_ARM_MODE for each
40 files to be split out into a separate static library that chooses `arm` over
41 `thumb` for the entire library. This must now also be done in Android.mk files.
45 Modules that build for Windows (our only `HOST_CROSS` OS currently) must now be
51 modules to specify that they should always be installed on `-eng`, or `-eng`
[all …]
DUsage.txt18 <product> is the device that the created image is intended to be run on.
21 amount of debugging to be added into the generated image.
35 A target may be a file path. For example, out/host/linux-x86/bin/adb .
40 A target may also be any other target defined within a Makefile. Run
60 For now, the full (extremely large) compiled list of targets can be found
72 that must be distributed
80 Variables can either be set in the surrounding shell environment or can be
Dbuildspec.mk.default21 # "buildspec.mk" should never be checked in to source control.
48 # LOCAL_PACKAGE_NAME. Modules listed here will always be installed in
67 # will be added to LOCAL_CFLAGS when building the module.
78 # the locale list for the selected product will be added to the end
110 # when the build system changes such that this file must be updated, this
111 # variable will be changed. After you have modified this file with the new
/build/soong/
DREADME.md16 to [Bazel BUILD files](https://www.bazel.io/versions/master/docs/be/overview.html)
33 Every module must have a `name` property, and the value must be unique across
63 can be appended to with a += assignment, but only before they have been
86 Strings, lists of strings, and maps can be appended using the `+` operator.
87 Integers can be summed up using the `+` operator. Appending a map produces the
93 A defaults module can be used to repeat the same properties in multiple modules.
114 A namespace can be declared like this:
123 Each Soong module is considered to be in the namespace defined by the
126 case the module is considered to be in the implicit root namespace.
130 of the form "//namespace:module", only the specified namespace will be searched
[all …]
/build/kati/
DCONTRIBUTORS6 # Names should be added to this file only after verifying that
13 # The agreement for individuals can be filled out on the web.
16 # either J's name or J's organization's name should be
20 # Names should be added to this file as:
DCONTRIBUTING.md9 Contributions to any Google project must be accompanied by a Contributor
30 [AUTHORS][] and [CONTRIBUTORS][] files. This commit can be part
43 be assigned to you.
46 branch to work in. It's important that each group of changes be done in
52 messages are able to be formatted properly by various git tools.
DINTERNALS.md5 to be a comprehensive document of kati or GNU make. This explains some random
6 topics which other programmers may be interested in.
26 when you changed a single C file. To be fair, things were not that bad. There
28 they ignore dependencies between modules, they are fast. However, you need to be
29 somewhat experienced to use them properly. You should know which modules will be
30 affected by your change. It would be nicer if you can just type "make" whenever
36 project for this. Kati was planned to be a short-term project. Another option
54 Go's performance would be somewhat interesting topic. I didn't study the
60 them will be never freed. IIRC, this kind of allocation pattern isn't good for
85 bottleneck. This would be a very Android specific characteristics. Android's
[all …]
/build/blueprint/
DREADME.md6 modules that need to be built, and produces a
8 need to be run and their dependencies. Where most build systems use built-in
12 complexity of the build logic to be maintained in a high-level language, while
/build/make/tools/releasetools/
Dpylintrc13 # Add files or directories to the blacklist. They should be base names, not
32 # be loaded. Extensions are loading into the active Python interpreter and may
38 # be used to obtain the result of joining multiple strings with the addition
41 # AST will be different than the one from reality.
76 # command line instead of printing them on stdout. Reports (if any) will be
116 # Tells whether missing members accessed in mixin class should be ignored. A
120 # List of module names for which member attributes should not be checked
122 # and thus existing member attributes cannot be deduced by static analysis
125 # List of classes names for which member attributes should not be checked
147 # List of builtins function names that should not be used, separated by a comma
[all …]
/build/soong/cc/
Dpylintrc13 # Add files or directories to the blacklist. They should be base names, not
52 # command line instead of printing them on stdout. Reports (if any) will be
80 # List of builtins function names that should not be used, separated by a comma
115 # Good variable names which should always be accepted, separated by a comma
118 # Bad variable names which should always be refused, separated by a comma
132 # Tells whether missing members accessed in mixin class should be ignored. A
136 # List of classes names for which member attributes should not be checked
180 # List of additional names supposed to be defined in builtins. Remember that
190 # Regexp for a line that is allowed to be longer than the limit.
193 # Allow the body of an if to be on the same line as the test if there is no
[all …]
/build/make/target/board/generic_x86_arm/
DREADME.txt4 It can be used to build the entire user-level system, and
10 Third party arm to x86 translator has to be installed as well
/build/soong/docs/
Dclion.md4 only. Build should still be done via make/m/mm(a)/mmm(a).
25 be:
46 These file will be symbolicaly linked in ``out/development/ide/clion``. All folders
47 will also be created there.
Dperf.md7 soong_ui has tracing built in, so that every build execution's trace can be
17 Soong can be traced and profiled using the standard Go tools. It understands
26 file) to be fast however. And it shouldn't hit the slow path too often -- so
33 `$(shell)` commands need to be re-executed to determine if their output changed.
63 used to be rather expensive when they were used too often.
78 It may be more efficient to move the grep into make, so that the `find` portion
79 can be rewritten and cached:
85 Others can be simplified by just switching to an equivalent find command that
92 By adding the implicit `-a` and moving the `| sort` to Make, this can now be
103 Kati prints out what triggered the slow path to be taken -- this can be a
[all …]
Dbest_practices.md17 future, though there will be some level of exceptions for tools like `distcc`
43 instead. This can be problematic in a number of ways:
89 will be required first. This will be necessary to detect cases where modules
90 are using headers that shouldn't be available to them -- usually due to the
101 will be used as a list of sources is useful, both for humans and automated
105 inheritable groups that can be selected with a single property.
125 command line would need to change, or one of the inputs would need to be newer
129 tool to be re-run. That can be more expensive than necessary though, since many
131 README could trigger the directory's timestamp to be updated.
134 need to know which files will be created before any inputs are read, since we
[all …]
/build/make/core/
Dboard_config.mk114 $(error TARGET_DEVICE_DIR may not be set manually)
319 …$(error TARGET_COPY_OUT_VENDOR must be either 'vendor' or 'system/vendor', seeing '$(TARGET_COPY_O…
333 $(error TARGET_COPY_OUT_VENDOR must be set to 'vendor' to use a vendor image)
358 $(error TARGET_COPY_OUT_PRODUCT must be either 'product' or 'system/product', seeing '$(TARGET_COPY…
372 $(error TARGET_COPY_OUT_PRODUCT must be set to 'product' to use a product image)
401 $(error TARGET_COPY_OUT_PRODUCT_SERVICES must be either '$(TARGET_COPY_OUT_PRODUCT)'\
417 $(error A 'product_services' partition should not be used. Use 'system/product_services' instead.)
441 …$(error TARGET_COPY_OUT_ODM must be either 'odm' or 'vendor/odm', seeing '$(TARGET_COPY_OUT_ODM)'.)
455 $(error TARGET_COPY_OUT_ODM must be set to 'odm' to use an odm image)
Dapp_certificate_validate.mk7 … $(call pretty-error,The module in product partition cannot be signed with certificate in system.))
/build/make/tools/fs_config/
DREADME9 TARGET_FS_CONFIG_GEN, which can be a list of intermediate fs configuration
14 both sections require all options to be specified. The first section type is
37 AID_RADIO and radio are acceptable. Note custom AIDs can be defined in the
46 leading CAP_. Mixed case is allowed. Caps can also be the raw:
95 The sort order would be:
113 From within the fs_config directory, unit tests can be executed like so:
131 android_filesystem_config.h file, and can be instructed to generate the binary
144 fs_config_generate can be instructed to filter the specific file references
146 locations. The filter can be instructed to blacklist a partition's data by
148 can be instructed to whitelist partition data by providing the partition name.
/build/
Dbuildspec.mk.default21 # "buildspec.mk" should never be checked in to source control.
48 # LOCAL_PACKAGE_NAME. Modules listed here will always be installed in
67 # will be added to LOCAL_CFLAGS when building the module.
78 # the locale list for the selected product will be added to the end
110 # when the build system changes such that this file must be updated, this
111 # variable will be changed. After you have modified this file with the new
/build/soong/cmd/pom2mk/
Dpom2mk.go347 aar libraries can be linked against when using AAPT2.
352 rewrite can be used to specify mappings between Maven projects and Make modules. The -rewrite
353 option can be specified multiple times. When determining the Make module for a given Maven
355 either the Maven project's <groupId>:<artifactId> or <artifactId> will be used to generate
360 Some Android.mk modules have transitive dependencies that must be specified when they are
362 This may be specified multiple times to declare these dependencies.
367 -use-version can be used to only write makefiles for a specific version of those artifacts.
372 The makefile is written to stdout, to be put in the current directory (often as Android.mk)
/build/soong/cmd/diff_target_files/
Dknown_nondeterminism.whitelist1 // List of files that are known to be non-deterministic, along with the
/build/make/tools/acp/
DREADME9 - Doesn't take the "-d" flag, which causes symlinks to be copied as
22 If you copy from NFS to local disk, your NFS files will always be
26 - The Darwin linker insists that ranlib be current. If you copy the
/build/soong/cmd/pom2bp/
Dpom2bp.go459 aar libraries can be linked against when using AAPT2.
464 …rewrite can be used to specify mappings between Maven projects and Android.bp modules. The -rewrite
465 … option can be specified multiple times. When determining the Android.bp module for a given Maven
467 either the Maven project's <groupId>:<artifactId> or <artifactId> will be used to generate
472 Some Android.bp modules have transitive dependencies that must be specified when they are
474 This may be specified multiple times to declare these dependencies.
479 … -use-version can be used to only write Android.bp files for a specific version of those artifacts.
482 The contents are written to stdout, to be put in the current directory (often as Android.bp)

1234