diff options
author | Bob Badour <bbadour@google.com> | 2021-02-17 18:48:56 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-02-17 18:48:56 +0000 |
commit | 210af49cf9c9bc038153a879f4374ea66d552f40 (patch) | |
tree | 5212842de125d645fea163644699a8a60feb25c8 | |
parent | a50e4e858caa5525e329dbcddd9cffcb5f71782f (diff) | |
parent | 9423baf3bbe18fda3040e1e0bb0847ca2b192300 (diff) | |
download | llvm-210af49cf9c9bc038153a879f4374ea66d552f40.tar.gz |
Merge "[LSC] Add LOCAL_LICENSE_KINDS to external/llvm" am: f537f089da am: 9423baf3bb
Original change: https://android-review.googlesource.com/c/platform/external/llvm/+/1588858
MUST ONLY BE SUBMITTED BY AUTOMERGER
Change-Id: Iba1f1fe266cc5befc69316f39713bb1e6e813a98
81 files changed, 801 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp index 5da0d03466e6..cbc59cb04a2d 100644 --- a/Android.bp +++ b/Android.bp @@ -1,3 +1,47 @@ +package { + default_applicable_licenses: ["external_llvm_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 +// SPDX-license-identifier-GPL-3.0 +// See: http://go/android-license-faq +license { + name: "external_llvm_license", + visibility: [":__subpackages__"], + license_kinds: [ + "SPDX-license-identifier-Apache-2.0", + "SPDX-license-identifier-BSD", + "SPDX-license-identifier-MIT", + "SPDX-license-identifier-NCSA", + "legacy_permissive", + "legacy_unencumbered", + ], + license_text: [ + "LICENSE.TXT", + "NOTICE", + ], +} + cc_defaults { name: "llvm-defaults", defaults: ["llvm-defaults-no-generated-headers"], diff --git a/lib/Analysis/Android.bp b/lib/Analysis/Android.bp index ffccb5a2e96b..b0364fe82f41 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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAnalysis", defaults: [ diff --git a/lib/Android.bp b/lib/Android.bp index e5b0c5d1b140..7c8ffd7c6a38 100644 --- a/lib/Android.bp +++ b/lib/Android.bp @@ -1,3 +1,16 @@ +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-BSD + // SPDX-license-identifier-MIT + // SPDX-license-identifier-NCSA + // legacy_permissive + // legacy_unencumbered + default_applicable_licenses: ["external_llvm_license"], +} + cc_defaults { name: "llvm-lib-defaults", vendor_available: true, diff --git a/lib/AsmParser/Android.bp b/lib/AsmParser/Android.bp index 3fff6b26b9ae..4b5b4392fea2 100644 --- a/lib/AsmParser/Android.bp +++ b/lib/AsmParser/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAsmParser", defaults: [ diff --git a/lib/Bitcode/Android.bp b/lib/Bitcode/Android.bp index b44c2960127f..9afd1e908647 100644 --- a/lib/Bitcode/Android.bp +++ b/lib/Bitcode/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + subdirs = ["*"] diff --git a/lib/Bitcode/Reader/Android.bp b/lib/Bitcode/Reader/Android.bp index da7c543e214c..131e48514b69 100644 --- a/lib/Bitcode/Reader/Android.bp +++ b/lib/Bitcode/Reader/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMBitReader", defaults: [ diff --git a/lib/Bitcode/Writer/Android.bp b/lib/Bitcode/Writer/Android.bp index 754a252a7d80..d214c495a965 100644 --- a/lib/Bitcode/Writer/Android.bp +++ b/lib/Bitcode/Writer/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMBitWriter", defaults: [ diff --git a/lib/CodeGen/Android.bp b/lib/CodeGen/Android.bp index bcd447f6c52c..f7628075d160 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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMCodeGen", defaults: [ diff --git a/lib/CodeGen/AsmPrinter/Android.bp b/lib/CodeGen/AsmPrinter/Android.bp index d94c00ccdf54..9d0f769e94e4 100644 --- a/lib/CodeGen/AsmPrinter/Android.bp +++ b/lib/CodeGen/AsmPrinter/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAsmPrinter", defaults: [ diff --git a/lib/CodeGen/GlobalISel/Android.bp b/lib/CodeGen/GlobalISel/Android.bp index 871be26c9213..b96815ef097e 100644 --- a/lib/CodeGen/GlobalISel/Android.bp +++ b/lib/CodeGen/GlobalISel/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMGlobalISel", defaults: [ diff --git a/lib/CodeGen/MIRParser/Android.bp b/lib/CodeGen/MIRParser/Android.bp index 4c68ec63b316..939f1fcd0430 100644 --- a/lib/CodeGen/MIRParser/Android.bp +++ b/lib/CodeGen/MIRParser/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMIRParser", defaults: [ diff --git a/lib/CodeGen/SelectionDAG/Android.bp b/lib/CodeGen/SelectionDAG/Android.bp index 79c705aad151..48e8e53a9f91 100644 --- a/lib/CodeGen/SelectionDAG/Android.bp +++ b/lib/CodeGen/SelectionDAG/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMSelectionDAG", defaults: [ diff --git a/lib/DebugInfo/Android.bp b/lib/DebugInfo/Android.bp index b44c2960127f..9afd1e908647 100644 --- a/lib/DebugInfo/Android.bp +++ b/lib/DebugInfo/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + subdirs = ["*"] diff --git a/lib/DebugInfo/CodeView/Android.bp b/lib/DebugInfo/CodeView/Android.bp index 6abfae166597..a26ef43deabb 100644 --- a/lib/DebugInfo/CodeView/Android.bp +++ b/lib/DebugInfo/CodeView/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMDebugInfoCodeView", defaults: [ diff --git a/lib/DebugInfo/DWARF/Android.bp b/lib/DebugInfo/DWARF/Android.bp index c198e1f111bb..71e88eba623c 100644 --- a/lib/DebugInfo/DWARF/Android.bp +++ b/lib/DebugInfo/DWARF/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMDebugInfoDWARF", defaults: [ diff --git a/lib/DebugInfo/PDB/Android.bp b/lib/DebugInfo/PDB/Android.bp index f319ded207fc..f6294a28e517 100644 --- a/lib/DebugInfo/PDB/Android.bp +++ b/lib/DebugInfo/PDB/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMDebugInfoPDB", defaults: [ diff --git a/lib/DebugInfo/Symbolize/Android.bp b/lib/DebugInfo/Symbolize/Android.bp index c859f58a8abe..55e6e6ea98df 100644 --- a/lib/DebugInfo/Symbolize/Android.bp +++ b/lib/DebugInfo/Symbolize/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMSymbolize", defaults: [ diff --git a/lib/ExecutionEngine/Android.bp b/lib/ExecutionEngine/Android.bp index 41a44925ba89..b19df89686ac 100644 --- a/lib/ExecutionEngine/Android.bp +++ b/lib/ExecutionEngine/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMExecutionEngine", defaults: [ diff --git a/lib/ExecutionEngine/Interpreter/Android.bp b/lib/ExecutionEngine/Interpreter/Android.bp index 190a9a86c506..e119395074e7 100644 --- a/lib/ExecutionEngine/Interpreter/Android.bp +++ b/lib/ExecutionEngine/Interpreter/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMInterpreter", defaults: [ diff --git a/lib/ExecutionEngine/MCJIT/Android.bp b/lib/ExecutionEngine/MCJIT/Android.bp index 6b43bb17d026..3f6f303d6b0c 100644 --- a/lib/ExecutionEngine/MCJIT/Android.bp +++ b/lib/ExecutionEngine/MCJIT/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMCJIT", defaults: [ diff --git a/lib/ExecutionEngine/Orc/Android.bp b/lib/ExecutionEngine/Orc/Android.bp index 1bb2faeaf80d..756c35c1d1d7 100644 --- a/lib/ExecutionEngine/Orc/Android.bp +++ b/lib/ExecutionEngine/Orc/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMOrcJIT", defaults: [ diff --git a/lib/ExecutionEngine/RuntimeDyld/Android.bp b/lib/ExecutionEngine/RuntimeDyld/Android.bp index 4042beaf1a1f..5dc50f99c039 100644 --- a/lib/ExecutionEngine/RuntimeDyld/Android.bp +++ b/lib/ExecutionEngine/RuntimeDyld/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMRuntimeDyld", defaults: [ diff --git a/lib/Fuzzer/Android.bp b/lib/Fuzzer/Android.bp index 709b73574942..c3a5a5e6f642 100644 --- a/lib/Fuzzer/Android.bp +++ b/lib/Fuzzer/Android.bp @@ -14,6 +14,16 @@ // limitations under the License. // +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + // legacy_unencumbered + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMFuzzerNoMain", host_supported: true, diff --git a/lib/IR/Android.bp b/lib/IR/Android.bp index 9bac320fd62a..390e6628e732 100644 --- a/lib/IR/Android.bp +++ b/lib/IR/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMCore", defaults: [ diff --git a/lib/IRReader/Android.bp b/lib/IRReader/Android.bp index a01a80fb828e..e27f75a38b85 100644 --- a/lib/IRReader/Android.bp +++ b/lib/IRReader/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMIRReader", defaults: [ diff --git a/lib/LTO/Android.bp b/lib/LTO/Android.bp index 928bd5c909bc..c0fdda0aff7b 100644 --- a/lib/LTO/Android.bp +++ b/lib/LTO/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMLTO", defaults: [ diff --git a/lib/LibDriver/Android.bp b/lib/LibDriver/Android.bp index d33020bd7d02..67c75819102a 100644 --- a/lib/LibDriver/Android.bp +++ b/lib/LibDriver/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMLibDriver", defaults: [ diff --git a/lib/Linker/Android.bp b/lib/Linker/Android.bp index a5e1a95359c4..55c924e8c8c5 100644 --- a/lib/Linker/Android.bp +++ b/lib/Linker/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMLinker", defaults: [ diff --git a/lib/MC/Android.bp b/lib/MC/Android.bp index 05e8445f7f96..c0b0dd6c2629 100644 --- a/lib/MC/Android.bp +++ b/lib/MC/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMC", defaults: [ diff --git a/lib/MC/MCDisassembler/Android.bp b/lib/MC/MCDisassembler/Android.bp index c2f25fa3d220..feedb1082b00 100644 --- a/lib/MC/MCDisassembler/Android.bp +++ b/lib/MC/MCDisassembler/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMCDisassembler", defaults: [ diff --git a/lib/MC/MCParser/Android.bp b/lib/MC/MCParser/Android.bp index cc7cd1f01358..af64b0c90394 100644 --- a/lib/MC/MCParser/Android.bp +++ b/lib/MC/MCParser/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMCParser", defaults: [ diff --git a/lib/Object/Android.bp b/lib/Object/Android.bp index 37c88bd33b1c..d6c5a6a97846 100644 --- a/lib/Object/Android.bp +++ b/lib/Object/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMObject", defaults: [ diff --git a/lib/ObjectYAML/Android.bp b/lib/ObjectYAML/Android.bp index 17f4a6796b8e..bfdcec559292 100644 --- a/lib/ObjectYAML/Android.bp +++ b/lib/ObjectYAML/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMObjectYAML", defaults: [ diff --git a/lib/Option/Android.bp b/lib/Option/Android.bp index 035db4d7d483..86cd2234f418 100644 --- a/lib/Option/Android.bp +++ b/lib/Option/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMOption", defaults: [ diff --git a/lib/Passes/Android.bp b/lib/Passes/Android.bp index f98e1b66c8cd..17d7a2ff9f37 100644 --- a/lib/Passes/Android.bp +++ b/lib/Passes/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMPasses", defaults: [ diff --git a/lib/ProfileData/Android.bp b/lib/ProfileData/Android.bp index 710d5d406f15..9590021b7fe1 100644 --- a/lib/ProfileData/Android.bp +++ b/lib/ProfileData/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMProfileData", defaults: [ diff --git a/lib/ProfileData/Coverage/Android.bp b/lib/ProfileData/Coverage/Android.bp index 347c500133b9..1f82bebe197b 100644 --- a/lib/ProfileData/Coverage/Android.bp +++ b/lib/ProfileData/Coverage/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMProfileDataCoverage", defaults: [ diff --git a/lib/Support/Android.bp b/lib/Support/Android.bp index 5f147ea2780f..d095b3db6710 100644 --- a/lib/Support/Android.bp +++ b/lib/Support/Android.bp @@ -1,3 +1,35 @@ +package { + default_applicable_licenses: ["external_llvm_lib_Support_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. +// See: http://go/android-license-faq +license { + name: "external_llvm_lib_Support_license", + visibility: [":__subpackages__"], + license_kinds: [ + "SPDX-license-identifier-BSD", + "SPDX-license-identifier-MIT", + "SPDX-license-identifier-NCSA", + "legacy_unencumbered", + ], + license_text: [ + "COPYRIGHT.regex", + ], +} + cc_library_static { name: "libLLVMSupport", vendor_available: true, diff --git a/lib/TableGen/Android.bp b/lib/TableGen/Android.bp index a9e06826bfd3..2e22afc97e3f 100644 --- a/lib/TableGen/Android.bp +++ b/lib/TableGen/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMTableGen", defaults: ["llvm-defaults-no-generated-headers"], diff --git a/lib/Target/AArch64/Android.bp b/lib/Target/AArch64/Android.bp index b7af5d75018d..6e651cfe21a8 100644 --- a/lib/Target/AArch64/Android.bp +++ b/lib/Target/AArch64/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64CodeGen", defaults: [ diff --git a/lib/Target/AArch64/AsmParser/Android.bp b/lib/Target/AArch64/AsmParser/Android.bp index 9b409aec2c48..16f1c1b2c91b 100644 --- a/lib/Target/AArch64/AsmParser/Android.bp +++ b/lib/Target/AArch64/AsmParser/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64AsmParser", defaults: [ diff --git a/lib/Target/AArch64/Disassembler/Android.bp b/lib/Target/AArch64/Disassembler/Android.bp index e7a04d35e32f..ef9117d574f6 100644 --- a/lib/Target/AArch64/Disassembler/Android.bp +++ b/lib/Target/AArch64/Disassembler/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64Disassembler", defaults: [ diff --git a/lib/Target/AArch64/InstPrinter/Android.bp b/lib/Target/AArch64/InstPrinter/Android.bp index f1dac2a89f98..1246a4ef64f0 100644 --- a/lib/Target/AArch64/InstPrinter/Android.bp +++ b/lib/Target/AArch64/InstPrinter/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64AsmPrinter", defaults: [ diff --git a/lib/Target/AArch64/MCTargetDesc/Android.bp b/lib/Target/AArch64/MCTargetDesc/Android.bp index 9edc154a635c..2d51435010ec 100644 --- a/lib/Target/AArch64/MCTargetDesc/Android.bp +++ b/lib/Target/AArch64/MCTargetDesc/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64Desc", defaults: [ diff --git a/lib/Target/AArch64/TargetInfo/Android.bp b/lib/Target/AArch64/TargetInfo/Android.bp index baa98cad20fb..96d45b609559 100644 --- a/lib/Target/AArch64/TargetInfo/Android.bp +++ b/lib/Target/AArch64/TargetInfo/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64Info", defaults: [ diff --git a/lib/Target/AArch64/Utils/Android.bp b/lib/Target/AArch64/Utils/Android.bp index aa2db82bb61d..f407aef7a5c3 100644 --- a/lib/Target/AArch64/Utils/Android.bp +++ b/lib/Target/AArch64/Utils/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMAArch64Utils", defaults: [ diff --git a/lib/Target/ARM/Android.bp b/lib/Target/ARM/Android.bp index e2930622f89c..59cbe130fcfd 100644 --- a/lib/Target/ARM/Android.bp +++ b/lib/Target/ARM/Android.bp @@ -1,3 +1,20 @@ +package { + default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"], +} + +// Added automatically by a large-scale-change +// See: http://go/android-license-faq +license { + name: "external_llvm_lib_Target_ARM_license", + visibility: [":__subpackages__"], + license_kinds: [ + "SPDX-license-identifier-NCSA", + ], + license_text: [ + "LICENSE.TXT", + ], +} + cc_library_static { name: "libLLVMARMCodeGen", defaults: [ diff --git a/lib/Target/ARM/AsmParser/Android.bp b/lib/Target/ARM/AsmParser/Android.bp index 3340db5a00f0..387d6072297e 100644 --- a/lib/Target/ARM/AsmParser/Android.bp +++ b/lib/Target/ARM/AsmParser/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_llvm_lib_Target_ARM_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"], +} + cc_library_static { name: "libLLVMARMAsmParser", defaults: [ diff --git a/lib/Target/ARM/Disassembler/Android.bp b/lib/Target/ARM/Disassembler/Android.bp index 8deda869ecb7..5d06dbd90c1c 100644 --- a/lib/Target/ARM/Disassembler/Android.bp +++ b/lib/Target/ARM/Disassembler/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_llvm_lib_Target_ARM_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"], +} + cc_library_static { name: "libLLVMARMDisassembler", defaults: [ diff --git a/lib/Target/ARM/InstPrinter/Android.bp b/lib/Target/ARM/InstPrinter/Android.bp index f54529f96cf2..5e80d816884b 100644 --- a/lib/Target/ARM/InstPrinter/Android.bp +++ b/lib/Target/ARM/InstPrinter/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_llvm_lib_Target_ARM_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"], +} + cc_library_static { name: "libLLVMARMAsmPrinter", defaults: [ diff --git a/lib/Target/ARM/MCTargetDesc/Android.bp b/lib/Target/ARM/MCTargetDesc/Android.bp index de05686195be..762d549ac318 100644 --- a/lib/Target/ARM/MCTargetDesc/Android.bp +++ b/lib/Target/ARM/MCTargetDesc/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_llvm_lib_Target_ARM_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"], +} + cc_library_static { name: "libLLVMARMDesc", defaults: [ diff --git a/lib/Target/ARM/TargetInfo/Android.bp b/lib/Target/ARM/TargetInfo/Android.bp index cfead24187b9..c52e801ceb46 100644 --- a/lib/Target/ARM/TargetInfo/Android.bp +++ b/lib/Target/ARM/TargetInfo/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_llvm_lib_Target_ARM_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_lib_Target_ARM_license"], +} + cc_library_static { name: "libLLVMARMInfo", defaults: [ diff --git a/lib/Target/Android.bp b/lib/Target/Android.bp index 5101e66259aa..b3a175dbdfce 100644 --- a/lib/Target/Android.bp +++ b/lib/Target/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + // legacy_permissive + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMTarget", defaults: [ diff --git a/lib/Target/Mips/Android.bp b/lib/Target/Mips/Android.bp index 525d8b983c94..5d67648a5236 100644 --- a/lib/Target/Mips/Android.bp +++ b/lib/Target/Mips/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMipsCodeGen", defaults: [ diff --git a/lib/Target/Mips/AsmParser/Android.bp b/lib/Target/Mips/AsmParser/Android.bp index b61dd02d9e0b..b74c618cbe21 100644 --- a/lib/Target/Mips/AsmParser/Android.bp +++ b/lib/Target/Mips/AsmParser/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMipsAsmParser", defaults: [ diff --git a/lib/Target/Mips/Disassembler/Android.bp b/lib/Target/Mips/Disassembler/Android.bp index 66118be649c8..92b2f86b7766 100644 --- a/lib/Target/Mips/Disassembler/Android.bp +++ b/lib/Target/Mips/Disassembler/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMipsDisassembler", defaults: [ diff --git a/lib/Target/Mips/InstPrinter/Android.bp b/lib/Target/Mips/InstPrinter/Android.bp index 28483b68b1c3..526d025c3910 100644 --- a/lib/Target/Mips/InstPrinter/Android.bp +++ b/lib/Target/Mips/InstPrinter/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMipsAsmPrinter", defaults: [ diff --git a/lib/Target/Mips/MCTargetDesc/Android.bp b/lib/Target/Mips/MCTargetDesc/Android.bp index cc06b28570b3..1caaf0860a02 100644 --- a/lib/Target/Mips/MCTargetDesc/Android.bp +++ b/lib/Target/Mips/MCTargetDesc/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMipsDesc", defaults: [ diff --git a/lib/Target/Mips/TargetInfo/Android.bp b/lib/Target/Mips/TargetInfo/Android.bp index 938c076197b8..4fd063bd9553 100644 --- a/lib/Target/Mips/TargetInfo/Android.bp +++ b/lib/Target/Mips/TargetInfo/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMMipsInfo", defaults: [ diff --git a/lib/Target/X86/Android.bp b/lib/Target/X86/Android.bp index 24a983782e21..05da45206fd2 100644 --- a/lib/Target/X86/Android.bp +++ b/lib/Target/X86/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86CodeGen", defaults: [ diff --git a/lib/Target/X86/AsmParser/Android.bp b/lib/Target/X86/AsmParser/Android.bp index 830e02bfd764..86ca39624acf 100644 --- a/lib/Target/X86/AsmParser/Android.bp +++ b/lib/Target/X86/AsmParser/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86AsmParser", defaults: [ diff --git a/lib/Target/X86/Disassembler/Android.bp b/lib/Target/X86/Disassembler/Android.bp index 0ee2e5ecd3a5..4f37e24eb3cf 100644 --- a/lib/Target/X86/Disassembler/Android.bp +++ b/lib/Target/X86/Disassembler/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86Disassembler", defaults: [ diff --git a/lib/Target/X86/InstPrinter/Android.bp b/lib/Target/X86/InstPrinter/Android.bp index bd37b9e5f787..7514bf503826 100644 --- a/lib/Target/X86/InstPrinter/Android.bp +++ b/lib/Target/X86/InstPrinter/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86AsmPrinter", defaults: [ diff --git a/lib/Target/X86/MCTargetDesc/Android.bp b/lib/Target/X86/MCTargetDesc/Android.bp index 7eb5a6e5b8ae..2978ed9ac12e 100644 --- a/lib/Target/X86/MCTargetDesc/Android.bp +++ b/lib/Target/X86/MCTargetDesc/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86Desc", defaults: [ diff --git a/lib/Target/X86/TargetInfo/Android.bp b/lib/Target/X86/TargetInfo/Android.bp index a1a2f5c331f1..09bde48eee61 100644 --- a/lib/Target/X86/TargetInfo/Android.bp +++ b/lib/Target/X86/TargetInfo/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86Info", defaults: [ diff --git a/lib/Target/X86/Utils/Android.bp b/lib/Target/X86/Utils/Android.bp index 30d8ec19c57b..046897e8cd96 100644 --- a/lib/Target/X86/Utils/Android.bp +++ b/lib/Target/X86/Utils/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMX86Utils", defaults: [ diff --git a/lib/Transforms/Android.bp b/lib/Transforms/Android.bp index b44c2960127f..9afd1e908647 100644 --- a/lib/Transforms/Android.bp +++ b/lib/Transforms/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + subdirs = ["*"] diff --git a/lib/Transforms/Hello/Android.bp b/lib/Transforms/Hello/Android.bp index 64e2e6d35e11..e4ac1202abb6 100644 --- a/lib/Transforms/Hello/Android.bp +++ b/lib/Transforms/Hello/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_host_shared { name: "LLVMHello", defaults: [ diff --git a/lib/Transforms/IPO/Android.bp b/lib/Transforms/IPO/Android.bp index 644cee12ce2e..e0003bc8286c 100644 --- a/lib/Transforms/IPO/Android.bp +++ b/lib/Transforms/IPO/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMipo", defaults: [ diff --git a/lib/Transforms/InstCombine/Android.bp b/lib/Transforms/InstCombine/Android.bp index dfcc7ca139c1..153464753534 100644 --- a/lib/Transforms/InstCombine/Android.bp +++ b/lib/Transforms/InstCombine/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMInstCombine", defaults: [ diff --git a/lib/Transforms/Instrumentation/Android.bp b/lib/Transforms/Instrumentation/Android.bp index b719f1758bfe..2bbe17611d14 100644 --- a/lib/Transforms/Instrumentation/Android.bp +++ b/lib/Transforms/Instrumentation/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMInstrumentation", defaults: [ diff --git a/lib/Transforms/ObjCARC/Android.bp b/lib/Transforms/ObjCARC/Android.bp index 64bc52982afc..b9db93a0a0db 100644 --- a/lib/Transforms/ObjCARC/Android.bp +++ b/lib/Transforms/ObjCARC/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMTransformObjCARC", defaults: [ diff --git a/lib/Transforms/Scalar/Android.bp b/lib/Transforms/Scalar/Android.bp index 42e1eb880b88..ff8c46cce9af 100644 --- a/lib/Transforms/Scalar/Android.bp +++ b/lib/Transforms/Scalar/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMScalarOpts", defaults: [ diff --git a/lib/Transforms/Utils/Android.bp b/lib/Transforms/Utils/Android.bp index 8fcf7ef74bb1..18ebbfaf3043 100644 --- a/lib/Transforms/Utils/Android.bp +++ b/lib/Transforms/Utils/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMTransformUtils", defaults: [ diff --git a/lib/Transforms/Vectorize/Android.bp b/lib/Transforms/Vectorize/Android.bp index a9295523c4c3..524182262c74 100644 --- a/lib/Transforms/Vectorize/Android.bp +++ b/lib/Transforms/Vectorize/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_library_static { name: "libLLVMVectorize", defaults: [ diff --git a/soong/Android.bp b/soong/Android.bp index fe886dcfe8bb..a384fc2a115b 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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-Apache-2.0 + default_applicable_licenses: ["external_llvm_license"], +} + bootstrap_go_package { name: "soong-llvm", pkgPath: "android/soong/external/llvm", diff --git a/utils/FileCheck/Android.bp b/utils/FileCheck/Android.bp index e21b9de8b968..6d528cd81521 100644 --- a/utils/FileCheck/Android.bp +++ b/utils/FileCheck/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_binary_host { name: "FileCheck", defaults: ["llvm-defaults"], diff --git a/utils/TableGen/Android.bp b/utils/TableGen/Android.bp index 3c7e9932481c..337e3e79fedd 100644 --- a/utils/TableGen/Android.bp +++ b/utils/TableGen/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_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_binary_host { name: "llvm-tblgen", defaults: ["llvm-defaults-no-generated-headers"], diff --git a/utils/count/Android.bp b/utils/count/Android.bp index 1d438093a66f..d4ea9325641c 100644 --- a/utils/count/Android.bp +++ b/utils/count/Android.bp @@ -2,6 +2,15 @@ // count command line tool //===---------------------------------------------------------------=== +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_binary_host { name: "count", defaults: ["llvm-defaults"], diff --git a/utils/not/Android.bp b/utils/not/Android.bp index 25a2f83e49ea..0d13ec99dc51 100644 --- a/utils/not/Android.bp +++ b/utils/not/Android.bp @@ -2,6 +2,15 @@ // not command line tool //===---------------------------------------------------------------=== +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_binary_host { name: "not", defaults: ["llvm-defaults"], diff --git a/utils/yaml-bench/Android.bp b/utils/yaml-bench/Android.bp index df5092fbc84e..0511deb0039d 100644 --- a/utils/yaml-bench/Android.bp +++ b/utils/yaml-bench/Android.bp @@ -1,6 +1,15 @@ // yaml-bench executable for the host // ===================================================== +package { + // See: http://go/android-license-faq + // A large-scale-change added 'default_applicable_licenses' to import + // all of the 'license_kinds' from "external_llvm_license" + // to get the below license kinds: + // SPDX-license-identifier-NCSA + default_applicable_licenses: ["external_llvm_license"], +} + cc_binary_host { name: "yaml-bench", defaults: ["llvm-defaults"], |