diff --git a/Android.bp b/Android.bp index 1012dbabf..9d5b07def 100644 --- a/Android.bp +++ b/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + subdirs = [ "androidmk", "bpfix", diff --git a/android/Android.bp b/android/Android.bp index eabb137a5..00139d8ab 100644 --- a/android/Android.bp +++ b/android/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-android", pkgPath: "android/soong/android", diff --git a/android/soongconfig/Android.bp b/android/soongconfig/Android.bp index 6bb68eb2d..e7fa5a036 100644 --- a/android/soongconfig/Android.bp +++ b/android/soongconfig/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-android-soongconfig", pkgPath: "android/soong/android/soongconfig", diff --git a/androidmk/Android.bp b/androidmk/Android.bp index 70fc1f75c..f04d01c4e 100644 --- a/androidmk/Android.bp +++ b/androidmk/Android.bp @@ -16,6 +16,10 @@ // androidmk Android.mk to Blueprints translator // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "androidmk", srcs: [ diff --git a/apex/Android.bp b/apex/Android.bp index b6fdcf415..8a2edebdb 100644 --- a/apex/Android.bp +++ b/apex/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-apex", pkgPath: "android/soong/apex", diff --git a/bazel/Android.bp b/bazel/Android.bp index d222d9810..117fd46d9 100644 --- a/bazel/Android.bp +++ b/bazel/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-bazel", pkgPath: "android/soong/bazel", diff --git a/bp2build/Android.bp b/bp2build/Android.bp index 2bbe4b53c..d4c52b57a 100644 --- a/bp2build/Android.bp +++ b/bp2build/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-bp2build", pkgPath: "android/soong/bp2build", diff --git a/bpf/Android.bp b/bpf/Android.bp index 882cd8afe..3ffa29f58 100644 --- a/bpf/Android.bp +++ b/bpf/Android.bp @@ -14,6 +14,10 @@ // limitations under the License. // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-bpf", pkgPath: "android/soong/bpf", diff --git a/bpfix/Android.bp b/bpfix/Android.bp index b244e3abb..345dbd078 100644 --- a/bpfix/Android.bp +++ b/bpfix/Android.bp @@ -16,6 +16,10 @@ // androidmk Android.mk to Blueprints translator // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "bpfix", srcs: [ diff --git a/cc/Android.bp b/cc/Android.bp index 6ec7e0ee7..bdbb3c0b4 100644 --- a/cc/Android.bp +++ b/cc/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-cc", pkgPath: "android/soong/cc", diff --git a/cc/config/Android.bp b/cc/config/Android.bp index ce4bdfb50..5ef247df9 100644 --- a/cc/config/Android.bp +++ b/cc/config/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-cc-config", pkgPath: "android/soong/cc/config", diff --git a/cc/libbuildversion/Android.bp b/cc/libbuildversion/Android.bp index b63338da3..4debb1c45 100644 --- a/cc/libbuildversion/Android.bp +++ b/cc/libbuildversion/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + cc_library_static { name: "libbuildversion", host_supported: true, diff --git a/cc/libbuildversion/tests/Android.bp b/cc/libbuildversion/tests/Android.bp index b3b206159..0e97fedff 100644 --- a/cc/libbuildversion/tests/Android.bp +++ b/cc/libbuildversion/tests/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + cc_defaults { name: "build_version_test_defaults", use_version_lib: true, diff --git a/cc/ndk_api_coverage_parser/Android.bp b/cc/ndk_api_coverage_parser/Android.bp index 8d9827ca6..b119e9065 100644 --- a/cc/ndk_api_coverage_parser/Android.bp +++ b/cc/ndk_api_coverage_parser/Android.bp @@ -14,6 +14,10 @@ // limitations under the License. // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + python_library_host { name: "ndk_api_coverage_parser_lib", pkg_path: "ndk_api_coverage_parser", diff --git a/cc/ndkstubgen/Android.bp b/cc/ndkstubgen/Android.bp index 85dfaee18..782c12469 100644 --- a/cc/ndkstubgen/Android.bp +++ b/cc/ndkstubgen/Android.bp @@ -14,6 +14,10 @@ // limitations under the License. // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + python_binary_host { name: "ndkstubgen", pkg_path: "ndkstubgen", diff --git a/cc/symbolfile/Android.bp b/cc/symbolfile/Android.bp index 5b4330916..6722110da 100644 --- a/cc/symbolfile/Android.bp +++ b/cc/symbolfile/Android.bp @@ -14,6 +14,10 @@ // limitations under the License. // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + python_library_host { name: "symbolfile", pkg_path: "symbolfile", diff --git a/cmd/dep_fixer/Android.bp b/cmd/dep_fixer/Android.bp index 97364d58b..818fd2854 100644 --- a/cmd/dep_fixer/Android.bp +++ b/cmd/dep_fixer/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "dep_fixer", deps: ["soong-makedeps"], diff --git a/cmd/diff_target_files/Android.bp b/cmd/diff_target_files/Android.bp index bc6b068b9..ae8c329fc 100644 --- a/cmd/diff_target_files/Android.bp +++ b/cmd/diff_target_files/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "diff_target_files", srcs: [ diff --git a/cmd/extract_apks/Android.bp b/cmd/extract_apks/Android.bp index f8fe864a9..8a4ed6396 100644 --- a/cmd/extract_apks/Android.bp +++ b/cmd/extract_apks/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "extract_apks", srcs: ["main.go"], diff --git a/cmd/extract_jar_packages/Android.bp b/cmd/extract_jar_packages/Android.bp index 4ea879834..ab33504d8 100644 --- a/cmd/extract_jar_packages/Android.bp +++ b/cmd/extract_jar_packages/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "extract_jar_packages", deps: [ diff --git a/cmd/extract_linker/Android.bp b/cmd/extract_linker/Android.bp index 690c4fa41..d40d250bb 100644 --- a/cmd/extract_linker/Android.bp +++ b/cmd/extract_linker/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "extract_linker", srcs: ["main.go"], diff --git a/cmd/fileslist/Android.bp b/cmd/fileslist/Android.bp index cbf939a19..3c6f675f2 100644 --- a/cmd/fileslist/Android.bp +++ b/cmd/fileslist/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "fileslist", srcs: [ diff --git a/cmd/host_bionic_inject/Android.bp b/cmd/host_bionic_inject/Android.bp index 599410320..16bc1793c 100644 --- a/cmd/host_bionic_inject/Android.bp +++ b/cmd/host_bionic_inject/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "host_bionic_inject", deps: ["soong-symbol_inject"], diff --git a/cmd/javac_wrapper/Android.bp b/cmd/javac_wrapper/Android.bp index c00f4bd16..e441567e2 100644 --- a/cmd/javac_wrapper/Android.bp +++ b/cmd/javac_wrapper/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "soong_javac_wrapper", srcs: [ diff --git a/cmd/merge_zips/Android.bp b/cmd/merge_zips/Android.bp index 8c97b6dfe..930d040f4 100644 --- a/cmd/merge_zips/Android.bp +++ b/cmd/merge_zips/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "merge_zips", deps: [ diff --git a/cmd/multiproduct_kati/Android.bp b/cmd/multiproduct_kati/Android.bp index d34f8c3c1..21d8e21f2 100644 --- a/cmd/multiproduct_kati/Android.bp +++ b/cmd/multiproduct_kati/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "multiproduct_kati", deps: [ diff --git a/cmd/path_interposer/Android.bp b/cmd/path_interposer/Android.bp index 41a219f9c..875cd7236 100644 --- a/cmd/path_interposer/Android.bp +++ b/cmd/path_interposer/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "path_interposer", deps: ["soong-ui-build-paths"], diff --git a/cmd/pom2bp/Android.bp b/cmd/pom2bp/Android.bp index 0b2b7b5dd..0dfed8bd5 100644 --- a/cmd/pom2bp/Android.bp +++ b/cmd/pom2bp/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "pom2bp", deps: [ diff --git a/cmd/pom2mk/Android.bp b/cmd/pom2mk/Android.bp index 54422b165..cc9daccd7 100644 --- a/cmd/pom2mk/Android.bp +++ b/cmd/pom2mk/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "pom2mk", deps: ["blueprint-proptools"], diff --git a/cmd/sbox/Android.bp b/cmd/sbox/Android.bp index f5e87c0c2..d88505fcc 100644 --- a/cmd/sbox/Android.bp +++ b/cmd/sbox/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "sbox", deps: [ diff --git a/cmd/soong_build/Android.bp b/cmd/soong_build/Android.bp index 671497898..6a0a87bc6 100644 --- a/cmd/soong_build/Android.bp +++ b/cmd/soong_build/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_binary { name: "soong_build", deps: [ diff --git a/cmd/soong_env/Android.bp b/cmd/soong_env/Android.bp index 4db0da303..ad717d0b1 100644 --- a/cmd/soong_env/Android.bp +++ b/cmd/soong_env/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_binary { name: "soong_env", deps: [ diff --git a/cmd/soong_ui/Android.bp b/cmd/soong_ui/Android.bp index 4e57bef38..4f5eea900 100644 --- a/cmd/soong_ui/Android.bp +++ b/cmd/soong_ui/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "soong_ui", deps: [ diff --git a/cmd/zip2zip/Android.bp b/cmd/zip2zip/Android.bp index 2c4cd82dd..3ef766865 100644 --- a/cmd/zip2zip/Android.bp +++ b/cmd/zip2zip/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "zip2zip", deps: [ diff --git a/cmd/zipsync/Android.bp b/cmd/zipsync/Android.bp index 49b5f3ecd..0dcdd5c8f 100644 --- a/cmd/zipsync/Android.bp +++ b/cmd/zipsync/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "zipsync", deps: [ diff --git a/cuj/Android.bp b/cuj/Android.bp index 21d667f3c..a2da6e68e 100644 --- a/cuj/Android.bp +++ b/cuj/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "cuj_tests", deps: [ diff --git a/dexpreopt/Android.bp b/dexpreopt/Android.bp index 35f90df68..679d06627 100644 --- a/dexpreopt/Android.bp +++ b/dexpreopt/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-dexpreopt", pkgPath: "android/soong/dexpreopt", diff --git a/dexpreopt/dexpreopt_gen/Android.bp b/dexpreopt/dexpreopt_gen/Android.bp index 3f0619cb6..2111451ab 100644 --- a/dexpreopt/dexpreopt_gen/Android.bp +++ b/dexpreopt/dexpreopt_gen/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "dexpreopt_gen", srcs: [ diff --git a/env/Android.bp b/env/Android.bp index 90c604729..c6a97b1e6 100644 --- a/env/Android.bp +++ b/env/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-env", pkgPath: "android/soong/env", diff --git a/etc/Android.bp b/etc/Android.bp index cfd303ec8..cab7389b6 100644 --- a/etc/Android.bp +++ b/etc/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-etc", pkgPath: "android/soong/etc", diff --git a/filesystem/Android.bp b/filesystem/Android.bp index 999424109..42a4c88b5 100644 --- a/filesystem/Android.bp +++ b/filesystem/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-filesystem", pkgPath: "android/soong/filesystem", diff --git a/finder/Android.bp b/finder/Android.bp index a5d7fd4b0..a3df6ecfb 100644 --- a/finder/Android.bp +++ b/finder/Android.bp @@ -16,6 +16,10 @@ // fast, parallel, caching implementation of `find` // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + subdirs = [ "cmd", ] diff --git a/finder/cmd/Android.bp b/finder/cmd/Android.bp index e066c39a1..32843a0d6 100644 --- a/finder/cmd/Android.bp +++ b/finder/cmd/Android.bp @@ -16,6 +16,10 @@ // fast, parallel, caching implementation of `find` // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "finder", srcs: [ diff --git a/finder/fs/Android.bp b/finder/fs/Android.bp index 85929aece..14bdb3020 100644 --- a/finder/fs/Android.bp +++ b/finder/fs/Android.bp @@ -16,6 +16,21 @@ // mock filesystem // +package { + default_applicable_licenses: [ + "Android-Apache-2.0", + "build_soong_finder_fs_license", + ], +} + +license { + name: "build_soong_finder_fs_license", + license_kinds: [ + "SPDX-license-identifier-BSD", + ], + license_text: ["LICENSE"], +} + bootstrap_go_package { name: "soong-finder-fs", pkgPath: "android/soong/finder/fs", diff --git a/finder/fs/LICENSE b/finder/fs/LICENSE new file mode 100644 index 000000000..e5c5bafb3 --- /dev/null +++ b/finder/fs/LICENSE @@ -0,0 +1,28 @@ +Copyright 2009, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/genrule/Android.bp b/genrule/Android.bp index 0e27d4e6c..214940d4f 100644 --- a/genrule/Android.bp +++ b/genrule/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-genrule", pkgPath: "android/soong/genrule", diff --git a/jar/Android.bp b/jar/Android.bp index 2563474af..46113d877 100644 --- a/jar/Android.bp +++ b/jar/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-jar", pkgPath: "android/soong/jar", diff --git a/java/Android.bp b/java/Android.bp index 364566a8b..9bfd009c6 100644 --- a/java/Android.bp +++ b/java/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-java", pkgPath: "android/soong/java", diff --git a/java/config/Android.bp b/java/config/Android.bp index 198352187..194e2c6ed 100644 --- a/java/config/Android.bp +++ b/java/config/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-java-config", pkgPath: "android/soong/java/config", diff --git a/kernel/Android.bp b/kernel/Android.bp index f8a48d956..91e749070 100644 --- a/kernel/Android.bp +++ b/kernel/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-kernel", pkgPath: "android/soong/kernel", diff --git a/linkerconfig/Android.bp b/linkerconfig/Android.bp index 8807a2e68..9161f0eb5 100644 --- a/linkerconfig/Android.bp +++ b/linkerconfig/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-linkerconfig", pkgPath: "android/soong/linkerconfig", diff --git a/linkerconfig/proto/Android.bp b/linkerconfig/proto/Android.bp index 4d971288d..3b1e4ab9b 100644 --- a/linkerconfig/proto/Android.bp +++ b/linkerconfig/proto/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + cc_library_static { name: "lib_linker_config_proto_lite", host_supported: true, diff --git a/makedeps/Android.bp b/makedeps/Android.bp index b77b08f0d..62bdfd503 100644 --- a/makedeps/Android.bp +++ b/makedeps/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-makedeps", pkgPath: "android/soong/makedeps", diff --git a/partner/Android.bp b/partner/Android.bp index f2ced8dd3..7fc873eec 100644 --- a/partner/Android.bp +++ b/partner/Android.bp @@ -16,6 +16,10 @@ // Sample project for creating an extended androidmk // +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "partner_androidmk", srcs: [ diff --git a/phony/Android.bp b/phony/Android.bp index 2c423ef75..db5efc98e 100644 --- a/phony/Android.bp +++ b/phony/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-phony", pkgPath: "android/soong/phony", diff --git a/python/Android.bp b/python/Android.bp index ffd03fe89..b633f1e3f 100644 --- a/python/Android.bp +++ b/python/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-python", pkgPath: "android/soong/python", diff --git a/python/tests/Android.bp b/python/tests/Android.bp index c8bf42023..0e8eef6ef 100644 --- a/python/tests/Android.bp +++ b/python/tests/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + python_test_host { name: "par_test", main: "par_test.py", diff --git a/remoteexec/Android.bp b/remoteexec/Android.bp index fc2c0e324..9f75df5a3 100644 --- a/remoteexec/Android.bp +++ b/remoteexec/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-remoteexec", pkgPath: "android/soong/remoteexec", diff --git a/rust/Android.bp b/rust/Android.bp index ad3040afd..8b2aa30d0 100644 --- a/rust/Android.bp +++ b/rust/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-rust", pkgPath: "android/soong/rust", diff --git a/rust/config/Android.bp b/rust/config/Android.bp index 1f0109f0d..5b121c3aa 100644 --- a/rust/config/Android.bp +++ b/rust/config/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-rust-config", pkgPath: "android/soong/rust/config", diff --git a/scripts/Android.bp b/scripts/Android.bp index dd03f283a..b9163ccf1 100644 --- a/scripts/Android.bp +++ b/scripts/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + python_binary_host { name: "check_boot_jars", main: "check_boot_jars/check_boot_jars.py", diff --git a/sdk/Android.bp b/sdk/Android.bp index cb93351d9..8a3119c5e 100644 --- a/sdk/Android.bp +++ b/sdk/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-sdk", pkgPath: "android/soong/sdk", diff --git a/sh/Android.bp b/sh/Android.bp index e5ffeefb4..f9198dc4f 100644 --- a/sh/Android.bp +++ b/sh/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-sh", pkgPath: "android/soong/sh", diff --git a/shared/Android.bp b/shared/Android.bp index 2a4f56f77..5aa9d54f7 100644 --- a/shared/Android.bp +++ b/shared/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-shared", pkgPath: "android/soong/shared", diff --git a/symbol_inject/Android.bp b/symbol_inject/Android.bp index 8308043cd..718024817 100644 --- a/symbol_inject/Android.bp +++ b/symbol_inject/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-symbol_inject", pkgPath: "android/soong/symbol_inject", diff --git a/symbol_inject/cmd/Android.bp b/symbol_inject/cmd/Android.bp index ee2f25932..ac23f00ea 100644 --- a/symbol_inject/cmd/Android.bp +++ b/symbol_inject/cmd/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "symbol_inject", deps: ["soong-symbol_inject"], diff --git a/sysprop/Android.bp b/sysprop/Android.bp index 48094f1ef..540a8dae8 100644 --- a/sysprop/Android.bp +++ b/sysprop/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-sysprop", pkgPath: "android/soong/sysprop", diff --git a/third_party/zip/Android.bp b/third_party/zip/Android.bp index ec89c0c0d..f279d12cd 100644 --- a/third_party/zip/Android.bp +++ b/third_party/zip/Android.bp @@ -12,6 +12,21 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: [ + "Android-Apache-2.0", + "build_soong_third_party_zip_license", + ], +} + +license { + name: "build_soong_third_party_zip_license", + license_kinds: [ + "SPDX-license-identifier-BSD", + ], + license_text: ["LICENSE"], +} + bootstrap_go_package { name: "android-archive-zip", pkgPath: "android/soong/third_party/zip", diff --git a/third_party/zip/LICENSE b/third_party/zip/LICENSE new file mode 100644 index 000000000..e5c5bafb3 --- /dev/null +++ b/third_party/zip/LICENSE @@ -0,0 +1,28 @@ +Copyright 2009, Google Inc. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above + copyright notice, this list of conditions and the following + disclaimer in the documentation and/or other materials provided + with the distribution. + * Neither the name of the Google Inc. nor the names of its + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/tradefed/Android.bp b/tradefed/Android.bp index 4e4e6a7ee..f0336a34f 100644 --- a/tradefed/Android.bp +++ b/tradefed/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-tradefed", pkgPath: "android/soong/tradefed", diff --git a/ui/build/Android.bp b/ui/build/Android.bp index c314b7b08..32b6edade 100644 --- a/ui/build/Android.bp +++ b/ui/build/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-build-paths", pkgPath: "android/soong/ui/build/paths", diff --git a/ui/logger/Android.bp b/ui/logger/Android.bp index 8091ef927..269a5a084 100644 --- a/ui/logger/Android.bp +++ b/ui/logger/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-logger", pkgPath: "android/soong/ui/logger", diff --git a/ui/metrics/Android.bp b/ui/metrics/Android.bp index 95c8f5c24..c428ec482 100644 --- a/ui/metrics/Android.bp +++ b/ui/metrics/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-metrics", pkgPath: "android/soong/ui/metrics", diff --git a/ui/metrics/proc/Android.bp b/ui/metrics/proc/Android.bp index 32d821750..4501fedd2 100644 --- a/ui/metrics/proc/Android.bp +++ b/ui/metrics/proc/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-metrics-proc", pkgPath: "android/soong/ui/metrics/proc", diff --git a/ui/status/Android.bp b/ui/status/Android.bp index 19e5a2ad3..ac31390eb 100644 --- a/ui/status/Android.bp +++ b/ui/status/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-status", pkgPath: "android/soong/ui/status", diff --git a/ui/terminal/Android.bp b/ui/terminal/Android.bp index aa6e35d2b..fdf300faa 100644 --- a/ui/terminal/Android.bp +++ b/ui/terminal/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-terminal", pkgPath: "android/soong/ui/terminal", diff --git a/ui/tracer/Android.bp b/ui/tracer/Android.bp index af588f1d5..d8942fd70 100644 --- a/ui/tracer/Android.bp +++ b/ui/tracer/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-ui-tracer", pkgPath: "android/soong/ui/tracer", diff --git a/xml/Android.bp b/xml/Android.bp index cd25cff7b..a5e5f4c7f 100644 --- a/xml/Android.bp +++ b/xml/Android.bp @@ -1,3 +1,7 @@ +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + bootstrap_go_package { name: "soong-xml", pkgPath: "android/soong/xml", diff --git a/zip/Android.bp b/zip/Android.bp index 5081e91c8..b28adbd51 100644 --- a/zip/Android.bp +++ b/zip/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + subdirs = ["cmd"] bootstrap_go_package { diff --git a/zip/cmd/Android.bp b/zip/cmd/Android.bp index 6029a694f..43bf232a0 100644 --- a/zip/cmd/Android.bp +++ b/zip/cmd/Android.bp @@ -12,6 +12,10 @@ // See the License for the specific language governing permissions and // limitations under the License. +package { + default_applicable_licenses: ["Android-Apache-2.0"], +} + blueprint_go_binary { name: "soong_zip", deps: [