/build/kati/ |
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 …]
|
D | INTERNALS.md | 4 This is an informal document about internals of kati. This document is not meant 5 to be a comprehensive document of kati or GNU make. This explains some random 11 The motivation of kati was to speed up Android platform build. Especially, its 13 very unique system. It provides a DSL, (ab)using Turing-completeness of GNU 37 was to hack GNU make instead of developing a clone. We didn't take this option 38 because we thought the source code of GNU make is somewhat complicated due to 39 historical reason. It's written in old-style C, has a lot of ifdefs for some 42 Currently, kati's main mode is --ninja mode. Instead of executing build commands 48 with Go. I guessed at least one of the following statements are true: 1. GNU 51 build system. As for 3, some of such optimization succeeded but it's performance [all …]
|
D | CONTRIBUTING.md | 11 Google permission to use and redistribute your contributions as part of the 31 of your first [pull request][]. 45 1. Follow the normal process of [forking][] the project, and setup a new 46 branch to work in. It's important that each group of changes be done in
|
/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/ |
D | dump-package-stats | 34 Dumps a summary of the compressed and uncompressed sizes of various 35 types of files in each package. Emits one line per package. 42 filesize: the size of the package on disk 43 name: the name of the package as passed to $PROGNAME 47 all: the sum of all entries in the package 48 dex: the sum of all "*.dex" entries in the package
|
/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/cc/ |
D | pylintrc | 20 # List of plugins (as comma separated values of python modules names) to load, 52 # command line instead of printing them on stdout. Reports (if any) will be 61 # respectively contain the number of errors / warnings messages and the total 62 # number of statements analyzed. This is used by the global evaluation report 80 # List of builtins function names that should not be used, separated by a comma 136 # List of classes names for which member attributes should not be checked 140 # When zope mode is activated, add a predefined set of Zope acquired attributes 144 # List of members which are set dynamically and missed by pylint inference 152 # List of note tags to take in consideration, separated by a comma. 158 # Minimum lines number of a similarity. [all …]
|
/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/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. 37 interpreted relative to the root of the source tree (rather than relative 41 `m help` to view the names of some common targets. 49 For now, the full (extremely large) compiled list of targets can be found 62 dist Copy into ${DIST_DIR} the portion of the build 67 -j Autodetect the number of processes to run at once, 84 list of supported variables. Please mention it here when there is.
|
D | Changes.md | 6 including a majority of our automated build systems, do not do so. Make will 11 Many of these variables also include absolute path names, which we'd like to 12 keep out of the generated files, so that you don't need to do a full rebuild if 23 | instead of | use | 31 All of the make variables may be relative paths from the current directory, or 44 root of the source tree, so this can just be replaced with '.' (which is what 55 rule reference a particular binary that's part of the source tree or outputs, 60 layers of unchangable scripts/binaries. In that case, be sure to add the 76 that no longer needs PYTHONPATH. See fontchain_lint for examples of this: 109 the makefile system. If you need one of them, you'll have to set up your own
|
/build/make/core/tasks/ |
D | vndk.mk | 45 define paths-of-intermediates 62 define paths-of-notice-files 156 $(call paths-of-intermediates,$(foreach lib,$(vndk_core_libs),$(lib):$(lib).so),SHARED_LIBRARIES) 160 $(call paths-of-intermediates,$(foreach lib,$(vndk_sp_libs),$(lib):$(lib).so),SHARED_LIBRARIES) 164 $(call paths-of-intermediates,$(foreach txt,$(vndk_prebuilt_txts), \ 170 $(call paths-of-notice-files,$(vndk_core_libs),vndk) \ 171 $(call paths-of-notice-files,$(vndk_sp_libs),vndk-sp) 176 …$(call paths-of-intermediates,$(foreach lib,$(vndk_core_libs),$(lib):$(lib).so),SHARED_LIBRARIES,t… 180 …$(call paths-of-intermediates,$(foreach lib,$(vndk_sp_libs),$(lib):$(lib).so),SHARED_LIBRARIES,tru… 229 paths-of-intermediates := [all …]
|
/build/soong/ |
D | README.md | 5 declarative descriptions of modules to build. 11 Go. The syntax and semantics of Android.bp files are intentionally similar 17 A module in an Android.bp file starts with a module type, followed by a set of 32 For a list of valid module types and their properties see 49 Variables are scoped to the remainder of the file they are declared in, as well 66 * Lists of strings (`["string1", "string2"]`) 69 Maps may values of any type, including nested maps. Lists and maps may have 74 Strings, lists of strings, and maps can be appended using the `+` operator. 76 union of keys in both maps, appending the values of any keys that are present 118 of the form "//namespace:module", only the specified namespace will be searched [all …]
|
/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/docs/ |
D | perf.md | 19 don't currently have an easy way to enable them in the context of a full build. 23 In general, the slow path of reading Android.mk files isn't particularly 27 don't rely on output of a `$(shell)` command that includes the current timestamp, 32 In most cases, we've found that the fast-path is slow because all of the 56 executions took a total of 1.31 seconds. The top 10 longest shell functions are 59 All the longest commands in this case are all variants of a call to `find`, but 60 this is where using pure make functions instead of calling out to the shell can 66 understand the find command, the built-in find emulator can turn some of them 67 into glob or stat checks (falling back to calling `find` if one of those imply 68 that the output may change). Many of the common macros produce find commands [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 | clion.md | 24 Projects are generated in the ``out`` directory. In the case of libui, the path would 31 In the case of libui you endup with two projects: 49 An example of a super project for surfaceflinger (using libui and libgui)
|
/build/soong/finder/cmd/ |
D | Android.bp | 5 // You may obtain a copy of the License at 16 // fast, parallel, caching implementation of `find`
|
/build/soong/finder/ |
D | Android.bp | 5 // You may obtain a copy of the License at 16 // fast, parallel, caching implementation of `find`
|
/build/make/tools/droiddoc/templates-ndk/ |
D | designpage.cs | 82 <a href="http://www.android.com/terms.html">Site Terms of Service</a> – 99 <!-- Start of Tag --> 108 <!-- End of Tag -->
|
/build/soong/android/ |
D | config_test.go | 64 Did you mean to use an annotation of ",omitempty"? 65 (Alternatively, to change the json name of the field, rename the field in source instead.)`
|
/build/make/tools/acp/ |
D | Android.bp | 3 // Custom version of cp.
|