Home
last modified time | relevance | path

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

12345

/build/kati/
DLICENSE11 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 …]
DINTERNALS.md4 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 …]
DCONTRIBUTING.md11 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/
DLICENSE11 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/
DLINUX_KERNEL_COPYING4 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 …]
DWINPTHREADS_COPYING3 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/
Ddump-package-stats34 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/
DGPL-LICENSE.txt7 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 …]
DLICENSE.txt3 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/
Dpylintrc20 # 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/
Dpylintrc20 # 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/
DREADME.md3 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.
DUsage.txt20 <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.
DChanges.md6 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/
Dvndk.mk45 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/
DREADME.md5 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/
DREADME.txt15 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/
Dperf.md19 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 …]
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:
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 …]
Dclion.md24 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/
DAndroid.bp5 // You may obtain a copy of the License at
16 // fast, parallel, caching implementation of `find`
/build/soong/finder/
DAndroid.bp5 // You may obtain a copy of the License at
16 // fast, parallel, caching implementation of `find`
/build/make/tools/droiddoc/templates-ndk/
Ddesignpage.cs82 <a href="http://www.android.com/terms.html">Site Terms of Service</a> &ndash;
99 <!-- Start of Tag -->
108 <!-- End of Tag -->
/build/soong/android/
Dconfig_test.go64 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/
DAndroid.bp3 // Custom version of cp.

12345