1*eb3a33c0SJihoon Kang// Copyright (C) 2014 The Android Open Source Project 2*eb3a33c0SJihoon Kang// 3*eb3a33c0SJihoon Kang// Licensed under the Apache License, Version 2.0 (the "License"); 4*eb3a33c0SJihoon Kang// you may not use this file except in compliance with the License. 5*eb3a33c0SJihoon Kang// You may obtain a copy of the License at 6*eb3a33c0SJihoon Kang// 7*eb3a33c0SJihoon Kang// http://www.apache.org/licenses/LICENSE-2.0 8*eb3a33c0SJihoon Kang// 9*eb3a33c0SJihoon Kang// Unless required by applicable law or agreed to in writing, software 10*eb3a33c0SJihoon Kang// distributed under the License is distributed on an "AS IS" BASIS, 11*eb3a33c0SJihoon Kang// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12*eb3a33c0SJihoon Kang// See the License for the specific language governing permissions and 13*eb3a33c0SJihoon Kang// limitations under the License. 14*eb3a33c0SJihoon Kang 15*eb3a33c0SJihoon Kangpackage { 16*eb3a33c0SJihoon Kang default_applicable_licenses: ["external_apache-http_license"], 17*eb3a33c0SJihoon Kang} 18*eb3a33c0SJihoon Kang 19*eb3a33c0SJihoon Kang// Added automatically by a large-scale-change 20*eb3a33c0SJihoon Kang// See: http://go/android-license-faq 21*eb3a33c0SJihoon Kanglicense { 22*eb3a33c0SJihoon Kang name: "external_apache-http_license", 23*eb3a33c0SJihoon Kang visibility: [":__subpackages__"], 24*eb3a33c0SJihoon Kang license_kinds: [ 25*eb3a33c0SJihoon Kang "SPDX-license-identifier-Apache-2.0", 26*eb3a33c0SJihoon Kang ], 27*eb3a33c0SJihoon Kang license_text: [ 28*eb3a33c0SJihoon Kang "NOTICE", 29*eb3a33c0SJihoon Kang ], 30*eb3a33c0SJihoon Kang} 31*eb3a33c0SJihoon Kang 32*eb3a33c0SJihoon Kangfilegroup { 33*eb3a33c0SJihoon Kang name: "org.apache.http.legacy.sources", 34*eb3a33c0SJihoon Kang srcs: ["src/**/*.java"], 35*eb3a33c0SJihoon Kang path: "src", 36*eb3a33c0SJihoon Kang visibility: ["//visibility:private"], 37*eb3a33c0SJihoon Kang} 38*eb3a33c0SJihoon Kang 39*eb3a33c0SJihoon Kangfilegroup { 40*eb3a33c0SJihoon Kang name: "org.apache.http.legacy.android.sources", 41*eb3a33c0SJihoon Kang srcs: ["android/src/**/*.java"], 42*eb3a33c0SJihoon Kang path: "android/src", 43*eb3a33c0SJihoon Kang visibility: ["//visibility:private"], 44*eb3a33c0SJihoon Kang} 45*eb3a33c0SJihoon Kang 46*eb3a33c0SJihoon Kangjava_sdk_library { 47*eb3a33c0SJihoon Kang name: "org.apache.http.legacy", 48*eb3a33c0SJihoon Kang srcs: [ 49*eb3a33c0SJihoon Kang ":org.apache.http.legacy.sources", 50*eb3a33c0SJihoon Kang ":org.apache.http.legacy.android.sources", 51*eb3a33c0SJihoon Kang ], 52*eb3a33c0SJihoon Kang api_packages: [ 53*eb3a33c0SJihoon Kang "android.net.compatibility", 54*eb3a33c0SJihoon Kang "android.net.http", 55*eb3a33c0SJihoon Kang "com.android.internal.http.multipart", 56*eb3a33c0SJihoon Kang "org.apache.commons.codec", 57*eb3a33c0SJihoon Kang "org.apache.commons.codec.binary", 58*eb3a33c0SJihoon Kang "org.apache.commons.codec.language", 59*eb3a33c0SJihoon Kang "org.apache.commons.codec.net", 60*eb3a33c0SJihoon Kang "org.apache.commons.logging", 61*eb3a33c0SJihoon Kang "org.apache.commons.logging.impl", 62*eb3a33c0SJihoon Kang "org.apache.http", 63*eb3a33c0SJihoon Kang "org.apache.http.auth", 64*eb3a33c0SJihoon Kang "org.apache.http.auth.params", 65*eb3a33c0SJihoon Kang "org.apache.http.client", 66*eb3a33c0SJihoon Kang "org.apache.http.client.entity", 67*eb3a33c0SJihoon Kang "org.apache.http.client.methods", 68*eb3a33c0SJihoon Kang "org.apache.http.client.params", 69*eb3a33c0SJihoon Kang "org.apache.http.client.protocol", 70*eb3a33c0SJihoon Kang "org.apache.http.client.utils", 71*eb3a33c0SJihoon Kang "org.apache.http.conn", 72*eb3a33c0SJihoon Kang "org.apache.http.conn.params", 73*eb3a33c0SJihoon Kang "org.apache.http.conn.routing", 74*eb3a33c0SJihoon Kang "org.apache.http.conn.scheme", 75*eb3a33c0SJihoon Kang "org.apache.http.conn.util", 76*eb3a33c0SJihoon Kang "org.apache.http.cookie", 77*eb3a33c0SJihoon Kang "org.apache.http.cookie.params", 78*eb3a33c0SJihoon Kang "org.apache.http.entity", 79*eb3a33c0SJihoon Kang "org.apache.http.impl", 80*eb3a33c0SJihoon Kang "org.apache.http.impl.auth", 81*eb3a33c0SJihoon Kang "org.apache.http.impl.client", 82*eb3a33c0SJihoon Kang "org.apache.http.impl.conn", 83*eb3a33c0SJihoon Kang "org.apache.http.impl.conn.tsccm", 84*eb3a33c0SJihoon Kang "org.apache.http.impl.cookie", 85*eb3a33c0SJihoon Kang "org.apache.http.impl.entity", 86*eb3a33c0SJihoon Kang "org.apache.http.impl.io", 87*eb3a33c0SJihoon Kang "org.apache.http.io", 88*eb3a33c0SJihoon Kang "org.apache.http.message", 89*eb3a33c0SJihoon Kang "org.apache.http.params", 90*eb3a33c0SJihoon Kang "org.apache.http.protocol", 91*eb3a33c0SJihoon Kang "org.apache.http.util", 92*eb3a33c0SJihoon Kang ], 93*eb3a33c0SJihoon Kang dex_preopt: { 94*eb3a33c0SJihoon Kang profile: "art-profile", 95*eb3a33c0SJihoon Kang app_image: false, 96*eb3a33c0SJihoon Kang }, 97*eb3a33c0SJihoon Kang errorprone: { 98*eb3a33c0SJihoon Kang javacflags: ["-Xep:MissingOverride:OFF"], // b/73499927 99*eb3a33c0SJihoon Kang }, 100*eb3a33c0SJihoon Kang // Add dependencies on files used by droiddoc_options. 101*eb3a33c0SJihoon Kang droiddoc_option_files: [":frameworks-base-api-current.txt"], 102*eb3a33c0SJihoon Kang droiddoc_options: [ 103*eb3a33c0SJihoon Kang // Subtract classes from the API .txt / stubs that are in the public SDK API. Without this 104*eb3a33c0SJihoon Kang // the org.apache.http.legacy.jar would contain duplicates of classes in android.jar. 105*eb3a33c0SJihoon Kang // See http://b/119021844 for more details. 106*eb3a33c0SJihoon Kang "--subtract-api $(location :frameworks-base-api-current.txt)", 107*eb3a33c0SJihoon Kang ], 108*eb3a33c0SJihoon Kang dist_group: "android", 109*eb3a33c0SJihoon Kang default_to_stubs: true, 110*eb3a33c0SJihoon Kang} 111*eb3a33c0SJihoon Kang 112*eb3a33c0SJihoon Kang// Make the current.txt available for use by the cts/tests/signature and /vendor tests. 113*eb3a33c0SJihoon Kang// ======================================================================== 114*eb3a33c0SJihoon Kangfilegroup { 115*eb3a33c0SJihoon Kang name: "apache-http-legacy-current.txt", 116*eb3a33c0SJihoon Kang srcs: [ 117*eb3a33c0SJihoon Kang "api/current.txt", 118*eb3a33c0SJihoon Kang ], 119*eb3a33c0SJihoon Kang} 120*eb3a33c0SJihoon Kang 121*eb3a33c0SJihoon Kang// Make the system-current.txt available for use by the /vendor tests. 122*eb3a33c0SJihoon Kangfilegroup { 123*eb3a33c0SJihoon Kang name: "apache-http-legacy-system-current.txt", 124*eb3a33c0SJihoon Kang srcs: [ 125*eb3a33c0SJihoon Kang "api/system-current.txt", 126*eb3a33c0SJihoon Kang ], 127*eb3a33c0SJihoon Kang} 128