1*d4cc4a21SXin Li// 2*d4cc4a21SXin Li// Copyright (C) 2017 The Android Open Source Project 3*d4cc4a21SXin Li// 4*d4cc4a21SXin Li// Licensed under the Apache License, Version 2.0 (the "License"); 5*d4cc4a21SXin Li// you may not use this file except in compliance with the License. 6*d4cc4a21SXin Li// You may obtain a copy of the License at 7*d4cc4a21SXin Li// 8*d4cc4a21SXin Li// http://www.apache.org/licenses/LICENSE-2.0 9*d4cc4a21SXin Li// 10*d4cc4a21SXin Li// Unless required by applicable law or agreed to in writing, software 11*d4cc4a21SXin Li// distributed under the License is distributed on an "AS IS" BASIS, 12*d4cc4a21SXin Li// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13*d4cc4a21SXin Li// See the License for the specific language governing permissions and 14*d4cc4a21SXin Li// limitations under the License. 15*d4cc4a21SXin Li// 16*d4cc4a21SXin Li 17*d4cc4a21SXin Lipackage { 18*d4cc4a21SXin Li default_team: "trendy_team_java_core_libraries", 19*d4cc4a21SXin Li default_applicable_licenses: ["external_slf4j_license"], 20*d4cc4a21SXin Li} 21*d4cc4a21SXin Li 22*d4cc4a21SXin Li// Added automatically by a large-scale-change that took the approach of 23*d4cc4a21SXin Li// 'apply every license found to every target'. While this makes sure we respect 24*d4cc4a21SXin Li// every license restriction, it may not be entirely correct. 25*d4cc4a21SXin Li// 26*d4cc4a21SXin Li// e.g. GPL in an MIT project might only apply to the contrib/ directory. 27*d4cc4a21SXin Li// 28*d4cc4a21SXin Li// Please consider splitting the single license below into multiple licenses, 29*d4cc4a21SXin Li// taking care not to lose any license_kind information, and overriding the 30*d4cc4a21SXin Li// default license using the 'licenses: [...]' property on targets as needed. 31*d4cc4a21SXin Li// 32*d4cc4a21SXin Li// For unused files, consider creating a 'fileGroup' with "//visibility:private" 33*d4cc4a21SXin Li// to attach the license to, and including a comment whether the files may be 34*d4cc4a21SXin Li// used in the current project. 35*d4cc4a21SXin Li// 36*d4cc4a21SXin Li// large-scale-change included anything that looked like it might be a license 37*d4cc4a21SXin Li// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 38*d4cc4a21SXin Li// 39*d4cc4a21SXin Li// Please consider removing redundant or irrelevant files from 'license_text:'. 40*d4cc4a21SXin Li// See: http://go/android-license-faq 41*d4cc4a21SXin Lilicense { 42*d4cc4a21SXin Li name: "external_slf4j_license", 43*d4cc4a21SXin Li visibility: [":__subpackages__"], 44*d4cc4a21SXin Li license_kinds: [ 45*d4cc4a21SXin Li "SPDX-license-identifier-Apache-2.0", 46*d4cc4a21SXin Li "SPDX-license-identifier-GPL", 47*d4cc4a21SXin Li "SPDX-license-identifier-LGPL", 48*d4cc4a21SXin Li "SPDX-license-identifier-MIT", 49*d4cc4a21SXin Li ], 50*d4cc4a21SXin Li license_text: [ 51*d4cc4a21SXin Li "LICENSE.txt", 52*d4cc4a21SXin Li "NOTICE", 53*d4cc4a21SXin Li ], 54*d4cc4a21SXin Li} 55*d4cc4a21SXin Li 56*d4cc4a21SXin Lijava_library { 57*d4cc4a21SXin Li name: "slf4j-jdk14", 58*d4cc4a21SXin Li host_supported: true, 59*d4cc4a21SXin Li hostdex: true, 60*d4cc4a21SXin Li srcs: [ 61*d4cc4a21SXin Li "slf4j-api/src/main/java/**/*.java", 62*d4cc4a21SXin Li "slf4j-jdk14/src/main/java/**/*.java", 63*d4cc4a21SXin Li ], 64*d4cc4a21SXin Li exclude_srcs: [ 65*d4cc4a21SXin Li "slf4j-api/src/main/java/org/slf4j/impl/**/*.java", 66*d4cc4a21SXin Li ], 67*d4cc4a21SXin Li 68*d4cc4a21SXin Li sdk_version: "core_current", 69*d4cc4a21SXin Li apex_available: [ 70*d4cc4a21SXin Li "com.android.ondevicepersonalization", 71*d4cc4a21SXin Li ], 72*d4cc4a21SXin Li visibility: [ 73*d4cc4a21SXin Li // SLF4J is used by mockftpserver, both of them are used in tests only. 74*d4cc4a21SXin Li "//external/mockftpserver", 75*d4cc4a21SXin Li "//libcore", 76*d4cc4a21SXin Li // SLF4J is used by apache-velocity-engine, a dependency of the OnDevicePersonalization module. 77*d4cc4a21SXin Li "//external/apache-velocity-engine", 78*d4cc4a21SXin Li "//packages/modules/OnDevicePersonalization:__subpackages__", 79*d4cc4a21SXin Li ], 80*d4cc4a21SXin Li} 81*d4cc4a21SXin Li 82*d4cc4a21SXin Lijava_library_host { 83*d4cc4a21SXin Li name: "slf4j-nop", 84*d4cc4a21SXin Li srcs: [ 85*d4cc4a21SXin Li "slf4j-api/src/main/java/**/*.java", 86*d4cc4a21SXin Li "slf4j-nop/src/main/java/**/*.java", 87*d4cc4a21SXin Li ], 88*d4cc4a21SXin Li exclude_srcs: [ 89*d4cc4a21SXin Li "slf4j-api/src/main/java/org/slf4j/impl/**/*.java", 90*d4cc4a21SXin Li ], 91*d4cc4a21SXin Li target: { 92*d4cc4a21SXin Li windows: { 93*d4cc4a21SXin Li enabled: true, 94*d4cc4a21SXin Li }, 95*d4cc4a21SXin Li }, 96*d4cc4a21SXin Li} 97