From c469a90958f3e82aad322e72c9c6b31da0ed1c5f Mon Sep 17 00:00:00 2001 From: Bob Badour Date: Fri, 12 Feb 2021 17:57:32 -0800 Subject: [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 --- Android.bp | 41 ++++++++++++++++++++++ lib/ARCMigrate/Android.bp | 9 +++++ lib/AST/Android.bp | 9 +++++ lib/ASTMatchers/Android.bp | 9 +++++ lib/Analysis/Android.bp | 9 +++++ lib/Android.bp | 10 ++++++ lib/Basic/Android.bp | 9 +++++ lib/CodeGen/Android.bp | 9 +++++ lib/Driver/Android.bp | 9 +++++ lib/Edit/Android.bp | 9 +++++ lib/Format/Android.bp | 9 +++++ lib/Frontend/Android.bp | 9 +++++ lib/Frontend/Rewrite/Android.bp | 9 +++++ lib/FrontendTool/Android.bp | 9 +++++ lib/Index/Android.bp | 9 +++++ lib/Lex/Android.bp | 9 +++++ lib/Parse/Android.bp | 9 +++++ lib/Rewrite/Android.bp | 9 +++++ lib/Sema/Android.bp | 9 +++++ lib/Serialization/Android.bp | 9 +++++ lib/StaticAnalyzer/Android.bp | 9 +++++ lib/StaticAnalyzer/Checkers/Android.bp | 9 +++++ lib/StaticAnalyzer/Checkers/MPI-Checker/Android.bp | 9 +++++ lib/StaticAnalyzer/Core/Android.bp | 9 +++++ lib/StaticAnalyzer/Frontend/Android.bp | 9 +++++ lib/Tooling/Android.bp | 9 +++++ lib/Tooling/Core/Android.bp | 9 +++++ soong/Android.bp | 9 +++++ tools/libclang/Android.bp | 9 +++++ utils/TableGen/Android.bp | 10 ++++++ 30 files changed, 304 insertions(+) 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"], -- cgit v1.2.3