/build/blueprint/ |
D | LICENSE | 11 and distribution as defined by Sections 1 through 9 of this document. 16 "Legal Entity" shall mean the union of the acting entity and all 18 control with that entity. For the purposes of this definition, 20 direction or management of such entity, whether by contract or 21 otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 outstanding shares, or (iii) beneficial ownership of such entity. 32 transformation or translation of a Source form, including but 36 "Work" shall mean the work of authorship, whether in Source or 44 represent, as a whole, an original work of authorship. For the purposes 45 of this License, Derivative Works shall not include works that remain [all …]
|
/build/make/core/ |
D | LINUX_KERNEL_COPYING | 4 of the kernel, and does *not* fall under the heading of "derived work". 6 Foundation, but the instance of code that it refers to (the Linux 9 Also note that the only valid version of the GPL as far as the kernel 10 is concerned is _this_ particular version of the license (ie v2, not 23 of this license document, but changing it is not allowed. 31 General Public License applies to most of the Free Software 37 When we speak of free software, we are referring to freedom, not 39 have the freedom to distribute copies of free software (and charge for 41 if you want it, that you can change the software or use pieces of it 47 distribute copies of the software, or if you modify it. [all …]
|
D | WINPTHREADS_COPYING | 3 Permission is hereby granted, free of charge, to any person obtaining a 4 copy of this software and associated documentation files (the "Software"), 7 and/or sell copies of the Software, and to permit persons to whom the 11 all copies or substantial portions of the Software. 23 * Parts of this library are derived by: 28 * It uses undocumented features of Microsoft Windows that can change 38 * * Redistributions of source code must retain the above copyright notice, 39 * this list of conditions and the following disclaimer. 41 * this list of conditions and the following disclaimer in the documentation 43 * * Neither the name of Lockless Inc. nor the names of its contributors may be
|
/build/make/tools/droiddoc/templates-ndk/assets/ |
D | GPL-LICENSE.txt | 7 of this license document, but changing it is not allowed. 15 General Public License applies to most of the Free Software 21 When we speak of free software, we are referring to freedom, not 23 have the freedom to distribute copies of free software (and charge for 25 if you want it, that you can change the software or use pieces of it 31 distribute copies of the software, or if you modify it. 33 For example, if you distribute copies of such a program, whether 51 patents. We wish to avoid the danger that redistributors of a free 64 under the terms of this General Public License. The "Program", below, 67 that is to say, a work containing the Program or a portion of it, [all …]
|
D | LICENSE.txt | 3 Permission is hereby granted, free of charge, to any person obtaining 4 a copy of this software and associated documentation files (the 7 distribute, sublicense, and/or sell copies of the Software, and to 12 included in all copies or substantial portions of the Software.
|
/build/soong/cmd/extract_apks/bundle_proto/ |
D | targeting.proto | 1 // Messages describing APK Set's table of contents (toc.pb entry). 12 // Targeting on the level of variants. 21 // Targeting on the level of individual APKs. 34 // The semantic of the targeting is the "AND" rule on all immediate values. 41 // User Countries targeting describing an inclusive/exclusive list of country 44 // List of country codes in the two-letter CLDR territory format. 148 // Equivalent of android:glEsVersion or android:version in <uses-feature>. 175 // Targeting of other sibling directories that were in the Bundle. 176 // For master splits this is targeting of other master splits. 182 // Targeting of other sibling directories that were in the Bundle. [all …]
|
D | commands.proto | 1 // Messages describing APK Set's table of contents (toc.pb entry). 15 // Describes the output of the "build-apks" command. 17 // The package name of this app. 20 // List of the created variants. 26 // List of the created asset slices. 33 // Variant is a group of APKs that covers a part of the device configuration 41 // Set of APKs, one set per module. 44 // Number of the variant, starting at 0 (unless overridden). 64 // Indicates the delivery type (e.g. on-demand) of the module. 70 // Names of the modules that this module directly depends on. [all …]
|
D | config.proto | 1 // Messages describing APK Set's table of contents (toc.pb entry). 33 // Version of BundleTool used to build the Bundle. 38 // Glob matching the list of files to leave uncompressed in the APKs. 39 // The matching is done against the path of files in the APK, thus excluding 40 // the name of the modules, and using forward slash ("/") as a name separator. 60 // Configuration for the generation of standalone APKs. 120 // be generated for this dimension. In the case of standalone/universal APKs 136 // Configuration for processing of APKs embedded in an APEX image. 141 // Android package name of the APK.
|
/build/soong/ui/status/build_error_proto/ |
D | build_error.proto | 5 // You may obtain a copy of the License at 21 // List of error messages of the overall build. The error messages 25 // List of build action errors. 29 // Build is composed of a list of build action. There can be a set of build 32 // Description of the command. 41 // List of artifacts (i.e. files) that was produced by the command.
|
/build/make/tools/releasetools/ |
D | pylintrc | 20 # List of plugins (as comma separated values of python modules names) to load, 27 # Allow loading of arbitrary C extensions. Extensions are imported into the 31 # A comma-separated list of package or module names from where C extensions may 36 # Allow optimization of some AST trees. This will activate a peephole AST 38 # be used to obtain the result of joining multiple strings with the addition 39 # operator. Joining a lot of strings can lead to a maximum recursion error in 76 # command line instead of printing them on stdout. Reports (if any) will be 85 # respectively contain the number of errors / warnings messages and the total 86 # number of statements analyzed. This is used by the global evaluation report 101 # Minimum lines number of a similarity. [all …]
|
/build/soong/ui/status/build_progress_proto/ |
D | build_progress.proto | 5 // You may obtain a copy of the License at 21 // Total number of actions in a build. The total actions will increase 22 // and might decrease during the course of a build. 25 // Total number of completed build actions. This value will never decrease 26 // and finished_actions <= total_actions. At one point of the build, the 32 // Total number of current actions being executed during a course of a 36 // Total number of actions that reported as a failure.
|
/build/make/ |
D | README.md | 3 This is the Makefile-based portion of the Android Build System. 7 For a list of behavioral changes useful for Android.mk writers see 16 This Makefile-based system is in the process of being replaced with [Soong], a 17 new build system written in Go. During the transition, all of these makefiles 18 are read by [Kati], and generate a ninja file instead of being executed 20 graph of the two systems can be combined and run as one.
|
D | Usage.txt | 20 <variant> is one of "user", "userdebug", or "eng", and controls the 21 amount of debugging to be added into the generated image. 25 Each of <options>, <targets>, and <variable>=<value> is optional. 31 interpreted relative to the root of the source tree (rather than relative 35 `m help` to view the names of some common targets. 50 list of actions that failed during the build, and their outputs. 54 For now, the full (extremely large) compiled list of targets can be found 65 dist Copy into ${DIST_DIR} the portion of the build 70 -j Autodetect the number of processes to run at once, 87 list of supported variables. Please mention it here when there is.
|
D | Deprecation.md | 1 # Deprecation of Make 4 to Android.bp), and we're ready to start turning off pieces of Make. If you 13 [build/make/core/deprecation.mk] is the source of truth, but for easy browsing: 36 We'll be turning off `BUILD_*` module types as all of the users are removed 40 * Prerequisite: all common users of `BUILD_PACKAGE` have been removed (some 57 amount of time in the default error state before moving to obsolete -- we'll 64 if you're following Android releases, none of the deprecation steps will be in
|
D | Changes.md | 7 System properties for each of the partition is supposed to be set via following 84 Note that this behavior is different from the previous behavior of preferring 114 There is a prebuilt of it available in prebuilts/build-tools, and a make 130 rules/actions executed within it will only have access to a limited number of 155 Neither of these cases are supported by Soong, and will produce errors when 169 relative to the top of the source tree) acts like `LOCAL_SRC_FILES` (which is 194 and install the recovery variant of boot control HAL modules into recovery 196 crosshatch for example of this: 206 ## Deprecation of `BUILD_*` module types 223 property of the target, not the host. [all …]
|
/build/soong/ui/metrics/metrics_proto/ |
D | metrics.proto | 5 // You may obtain a copy of the License at 107 // The number of nanoseconds elapsed since January 1, 1970 UTC. 111 // The number of nanoseconds elapsed since start_time. 114 // The number of MB for memory use. 130 // The number of logical modules. 135 // The name of a critical user journey test. 143 // A set of metrics from a run of the critical user journey tests. 148 // The number of modules handled by soong_build. 151 // The total number of variants handled by soong_build. 154 // The total number of allocations in soong_build. [all …]
|
/build/soong/ |
D | README.md | 5 declarative descriptions of modules to build. 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 36 For a list of valid module types and their properties see 41 Properties that take a list of files can also take glob patterns and output path 51 `module` is the name of a module that produces output files, and it expands to 52 a list of those output files. With the optional `{.tag}` suffix, the module 53 may produce a different list of outputs according to `tag`. 60 consist of their `srcs`. 76 Variables are scoped to the remainder of the file they are declared in, as well [all …]
|
/build/soong/docs/ |
D | map_files.md | 5 semantically meaningful to [gen_stub_libs.py]. For an example of a map file, see 15 each of which contain a list of symbols. For example: 34 stub generator, keep them on their own line. For a list of supported comments, 46 Note that, with few exceptions (see "Special version names" below), the name of 51 the `version_script` property of `cc_library`. This has the effect of limiting 52 symbol visibility of the library to expose only the interface named by the map 60 stubs, but will be exposed in the implementation library. Using either of these 92 determine which API level an API was added in. The `first_version` property of 97 the actual number of the API level to remain vague during development of that 99 code name known to the build system can be used. For a list of versions known to [all …]
|
D | best_practices.md | 17 future, though there will be some level of exceptions for tools like `distcc` 43 instead. This can be problematic in a number of ways: 45 * `$(shell)` calls run at the beginning of every build, at minimum this slows 49 of these created files. It's better to have actual rules and dependencies set 58 The set of global include paths provided by the build system is also being 71 Don't use non-local paths in your `LOCAL_EXPORT_C_INCLUDE_DIRS`, use one of the 91 lack of ABI/API guarantees, but for various other reasons as well: layering 100 * It moves more information next to the values -- that the array of strings 101 will be used as a list of sources is useful, both for humans and automated 104 * It can collect multiple pieces of information together into logical [all …]
|
D | perf.md | 17 soong_ui logs the wall time of the longest dependency chain compared to the 54 don't currently have an easy way to enable them in the context of a full build. 58 In general, the slow path of reading Android.mk files isn't particularly 62 don't rely on output of a `$(shell)` command that includes the current timestamp, 67 In most cases, we've found that the fast-path is slow because all of the 94 All the longest commands in this case are all variants of a call to `find`, but 95 this is where using pure make functions instead of calling out to the shell can 101 understand the find command, the built-in find emulator can turn some of them 102 into glob or stat checks (falling back to calling `find` if one of those imply 103 that the output may change). Many of the common macros produce find commands [all …]
|
/build/soong/ui/status/ninja_frontend/ |
D | frontend.proto | 5 // You may obtain a copy of the License at 29 // Number of jobs Ninja will run in parallel. 43 // List of edge inputs. 45 // List of edge outputs. 64 // Number of milliseconds spent executing in user mode 66 // Number of milliseconds spent executing in kernel mode
|
/build/soong/ui/metrics/upload_proto/ |
D | upload.proto | 5 // You may obtain a copy of the License at 33 // A list of metrics filepaths to upload. 36 // A list of directories to delete after the copy of metrics files
|
/build/make/target/board/ |
D | go_defaults_common.prop | 6 # You may obtain a copy of the License at 30 # Rationale: speed has a lot of dex code expansion, it uses more ram and space 34 # the processes that load of shared apk and the code cache is not shared. 40 # doesn't take all of the RAM.
|
/build/make/tools/zipalign/ |
D | README.txt | 15 The purpose of zipalign is to ensure that all uncompressed data starts 16 with a particular alignment relative to the start of the file. This 21 from being page-aligned. The adjustment is made by altering the size of 29 potentially disrupt the alignment of the modified entry and all later
|
/build/soong/finder/cmd/ |
D | Android.bp | 5 // You may obtain a copy of the License at 16 // fast, parallel, caching implementation of `find`
|