diff options
author | Bob Badour <bbadour@google.com> | 2021-02-12 17:57:32 -0800 |
---|---|---|
committer | Bob Badour <bbadour@google.com> | 2021-02-12 17:57:32 -0800 |
commit | c469a90958f3e82aad322e72c9c6b31da0ed1c5f (patch) | |
tree | 28da730405effc787655ce612d030b4e8c83df0d | |
parent | e5470fe919b651da3b226e88c24e51faec68ceb5 (diff) | |
download | clang-c469a90958f3e82aad322e72c9c6b31da0ed1c5f.tar.gz |
[LSC] Add LOCAL_LICENSE_KINDS to external/clang
Added SPDX-license-identifier-Apache-2.0 to:
soong/Android.bp
Added SPDX-license-identifier-Apache-2.0 SPDX-license-identifier-BSD
SPDX-license-identifier-MIT SPDX-license-identifier-NCSA
to:
Android.bp
Added SPDX-license-identifier-MIT SPDX-license-identifier-NCSA
to:
lib/Android.bp
utils/TableGen/Android.bp
Added SPDX-license-identifier-NCSA
to:
lib/ARCMigrate/Android.bp
lib/AST/Android.bp
lib/ASTMatchers/Android.bp
lib/Analysis/Android.bp
lib/Basic/Android.bp
lib/CodeGen/Android.bp
lib/Driver/Android.bp
lib/Edit/Android.bp
lib/Format/Android.bp
lib/Frontend/Android.bp
lib/Frontend/Rewrite/Android.bp
lib/FrontendTool/Android.bp
lib/Index/Android.bp
lib/Lex/Android.bp
lib/Parse/Android.bp
lib/Rewrite/Android.bp
lib/Sema/Android.bp
lib/Serialization/Android.bp
lib/StaticAnalyzer/Android.bp
lib/StaticAnalyzer/Checkers/Android.bp
lib/StaticAnalyzer/Checkers/MPI-Checker/Android.bp
lib/StaticAnalyzer/Core/Android.bp
lib/StaticAnalyzer/Frontend/Android.bp
lib/Tooling/Android.bp
lib/Tooling/Core/Android.bp
tools/libclang/Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: Iba10e43e068e9363f754be2b9acefad014d65730
30 files changed, 304 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp index 2281e3d9f8..e3d8c85b33 100644 --- a/Android.bp +++ b/Android.bp @@ -1,3 +1,44 @@ +package { + default_applicable_licenses: ["external_clang_license"], +} + +// Added automatically by a large-scale-change that took the approach of +// 'apply every license found to every target'. While this makes sure we respect +// every license restriction, it may not be entirely correct. +// +// e.g. GPL in an MIT project might only apply to the contrib/ directory. +// +// Please consider splitting the single license below into multiple licenses, +// taking care not to lose any license_kind information, and overriding the +// default license using the 'licenses: [...]' property on targets as needed. +// +// For unused files, consider creating a 'fileGroup' with "//visibility:private" +// to attach the license to, and including a comment whether the files may be +// used in the current project. +// +// large-scale-change included anything that looked like it might be a license +// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. +// +// Please consider removing redundant or irrelevant files from 'license_text:'. +// +// large-scale-change filtered out the below license kinds as false-positives: +// SPDX-license-identifier-GPL +// See: http://go/android-license-faq +license { + name: "external_clang_license", + visibility: [":__subpackages__"], + license_kinds: [ + "SPDX-license-identifier-Apache-2.0", + "SPDX-license-identifier-BSD", + "SPDX-license-identifier-MIT", + "SPDX-license-identifier-NCSA", + ], + license_text: [ + "LICENSE.TXT", + "NOTICE", + ], +} + cc_defaults { name: "clang-defaults", defaults: [ diff --git a/lib/ARCMigrate/Android.bp b/lib/ARCMigrate/Android.bp index 3a799aed6e..5d2c7f9497 100644 --- a/lib/ARCMigrate/Android.bp +++ b/lib/ARCMigrate/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangARCMigrate", defaults: ["clang-defaults"], diff --git a/lib/AST/Android.bp b/lib/AST/Android.bp index 5579bb5a2e..6618768fc0 100644 --- a/lib/AST/Android.bp +++ b/lib/AST/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangAST", defaults: ["clang-defaults"], diff --git a/lib/ASTMatchers/Android.bp b/lib/ASTMatchers/Android.bp index dbdf173628..09e67549f0 100644 --- a/lib/ASTMatchers/Android.bp +++ b/lib/ASTMatchers/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangASTMatchers", defaults: ["clang-defaults"], diff --git a/lib/Analysis/Android.bp b/lib/Analysis/Android.bp index cb9300ce0f..0fe899acbf 100644 --- a/lib/Analysis/Android.bp +++ b/lib/Analysis/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangAnalysis", defaults: ["clang-defaults"], diff --git a/lib/Android.bp b/lib/Android.bp index b44c296012..99b29fff05 100644 --- a/lib/Android.bp +++ b/lib/Android.bp @@ -1 +1,11 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-MIT + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + subdirs = ["*"] diff --git a/lib/Basic/Android.bp b/lib/Basic/Android.bp index e2318a1ed3..166dc1b754 100644 --- a/lib/Basic/Android.bp +++ b/lib/Basic/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangBasic", defaults: ["clang-defaults"], diff --git a/lib/CodeGen/Android.bp b/lib/CodeGen/Android.bp index ca1bce03ae..3b64065904 100644 --- a/lib/CodeGen/Android.bp +++ b/lib/CodeGen/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangCodeGen", defaults: ["clang-defaults"], diff --git a/lib/Driver/Android.bp b/lib/Driver/Android.bp index 5e6858d184..b58748f531 100644 --- a/lib/Driver/Android.bp +++ b/lib/Driver/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangDriver", defaults: ["clang-defaults"], diff --git a/lib/Edit/Android.bp b/lib/Edit/Android.bp index ec7e358c6c..f6569e961a 100644 --- a/lib/Edit/Android.bp +++ b/lib/Edit/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangEdit", defaults: ["clang-defaults"], diff --git a/lib/Format/Android.bp b/lib/Format/Android.bp index c61e5bb22a..40a6cd13e7 100644 --- a/lib/Format/Android.bp +++ b/lib/Format/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangFormat", defaults: ["clang-defaults"], diff --git a/lib/Frontend/Android.bp b/lib/Frontend/Android.bp index ab539cfdf8..1bb9b39d97 100644 --- a/lib/Frontend/Android.bp +++ b/lib/Frontend/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangFrontend", defaults: ["clang-defaults"], diff --git a/lib/Frontend/Rewrite/Android.bp b/lib/Frontend/Rewrite/Android.bp index 6508a125bb..fcdd04bdb7 100644 --- a/lib/Frontend/Rewrite/Android.bp +++ b/lib/Frontend/Rewrite/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangRewriteFrontend", defaults: ["clang-defaults"], diff --git a/lib/FrontendTool/Android.bp b/lib/FrontendTool/Android.bp index 4d63425864..0e33bbc84a 100644 --- a/lib/FrontendTool/Android.bp +++ b/lib/FrontendTool/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_host_static { name: "libclangFrontendTool", defaults: ["clang-defaults"], diff --git a/lib/Index/Android.bp b/lib/Index/Android.bp index b1e93064bd..255f02e4ff 100644 --- a/lib/Index/Android.bp +++ b/lib/Index/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangIndex", defaults: ["clang-defaults"], diff --git a/lib/Lex/Android.bp b/lib/Lex/Android.bp index c8a8bd87c5..8e9bd79b55 100644 --- a/lib/Lex/Android.bp +++ b/lib/Lex/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangLex", defaults: ["clang-defaults"], diff --git a/lib/Parse/Android.bp b/lib/Parse/Android.bp index 4bc2b7cfee..4687f1d469 100644 --- a/lib/Parse/Android.bp +++ b/lib/Parse/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangParse", defaults: ["clang-defaults"], diff --git a/lib/Rewrite/Android.bp b/lib/Rewrite/Android.bp index ea657e2f54..e6b556d138 100644 --- a/lib/Rewrite/Android.bp +++ b/lib/Rewrite/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangRewrite", defaults: ["clang-defaults"], diff --git a/lib/Sema/Android.bp b/lib/Sema/Android.bp index 02c0dda209..13ca9d6900 100644 --- a/lib/Sema/Android.bp +++ b/lib/Sema/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangSema", defaults: ["clang-defaults"], diff --git a/lib/Serialization/Android.bp b/lib/Serialization/Android.bp index 5f3762faa8..6f49ce85ec 100644 --- a/lib/Serialization/Android.bp +++ b/lib/Serialization/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangSerialization", defaults: ["clang-defaults"], diff --git a/lib/StaticAnalyzer/Android.bp b/lib/StaticAnalyzer/Android.bp index b44c296012..4fe1a8cfad 100644 --- a/lib/StaticAnalyzer/Android.bp +++ b/lib/StaticAnalyzer/Android.bp @@ -1 +1,10 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + subdirs = ["*"] diff --git a/lib/StaticAnalyzer/Checkers/Android.bp b/lib/StaticAnalyzer/Checkers/Android.bp index 42136154b9..0880b0c522 100644 --- a/lib/StaticAnalyzer/Checkers/Android.bp +++ b/lib/StaticAnalyzer/Checkers/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_host_static { name: "libclangStaticAnalyzerCheckers", defaults: ["clang-defaults"], diff --git a/lib/StaticAnalyzer/Checkers/MPI-Checker/Android.bp b/lib/StaticAnalyzer/Checkers/MPI-Checker/Android.bp index 1e0a78def2..dafa1c90fb 100644 --- a/lib/StaticAnalyzer/Checkers/MPI-Checker/Android.bp +++ b/lib/StaticAnalyzer/Checkers/MPI-Checker/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangStaticAnalyzerMPIChecker", defaults: ["clang-defaults"], diff --git a/lib/StaticAnalyzer/Core/Android.bp b/lib/StaticAnalyzer/Core/Android.bp index 80f391202a..74859ac564 100644 --- a/lib/StaticAnalyzer/Core/Android.bp +++ b/lib/StaticAnalyzer/Core/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_host_static { name: "libclangStaticAnalyzerCore", defaults: ["clang-defaults"], diff --git a/lib/StaticAnalyzer/Frontend/Android.bp b/lib/StaticAnalyzer/Frontend/Android.bp index 975d3a4f92..bec40c6fa5 100644 --- a/lib/StaticAnalyzer/Frontend/Android.bp +++ b/lib/StaticAnalyzer/Frontend/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_host_static { name: "libclangStaticAnalyzerFrontend", defaults: ["clang-defaults"], diff --git a/lib/Tooling/Android.bp b/lib/Tooling/Android.bp index 118eece702..cff0e4ae67 100644 --- a/lib/Tooling/Android.bp +++ b/lib/Tooling/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangTooling", defaults: ["clang-defaults"], diff --git a/lib/Tooling/Core/Android.bp b/lib/Tooling/Core/Android.bp index 517b9bbc99..dfd3a70d23 100644 --- a/lib/Tooling/Core/Android.bp +++ b/lib/Tooling/Core/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangToolingCore", defaults: ["clang-defaults"], diff --git a/soong/Android.bp b/soong/Android.bp index fecbf7bdd9..06dae74728 100644 --- a/soong/Android.bp +++ b/soong/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-Apache-2.0 + default_applicable_licenses: ["external_clang_license"], +} + bootstrap_go_package { name: "soong-clang", pkgPath: "android/soong/external/clang", diff --git a/tools/libclang/Android.bp b/tools/libclang/Android.bp index a55cbcf691..67dcb6b836 100644 --- a/tools/libclang/Android.bp +++ b/tools/libclang/Android.bp @@ -1,3 +1,12 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_library_static { name: "libclangLibclang", defaults: ["clang-defaults"], diff --git a/utils/TableGen/Android.bp b/utils/TableGen/Android.bp index c42a7a0111..6bfbce73a1 100644 --- a/utils/TableGen/Android.bp +++ b/utils/TableGen/Android.bp @@ -1,3 +1,13 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_clang_license" + // to get the below license kinds: + // SPDX-license-identifier-MIT + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_clang_license"], +} + cc_binary_host { name: "clang-tblgen", defaults: ["llvm-defaults"], |