xref: /aosp_15_r20/external/jarjar/Android.bp (revision 2ad288d840b55199d0b3f2e4799894000ba5aca9)
1*2ad288d8SAndroid Build Coastguard Worker// Copyright (C) 2014 The Android Open Source Project
2*2ad288d8SAndroid Build Coastguard Worker//
3*2ad288d8SAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*2ad288d8SAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*2ad288d8SAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*2ad288d8SAndroid Build Coastguard Worker//
7*2ad288d8SAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*2ad288d8SAndroid Build Coastguard Worker//
9*2ad288d8SAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*2ad288d8SAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*2ad288d8SAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*2ad288d8SAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*2ad288d8SAndroid Build Coastguard Worker// limitations under the License.
14*2ad288d8SAndroid Build Coastguard Worker
15*2ad288d8SAndroid Build Coastguard Workerpackage {
16*2ad288d8SAndroid Build Coastguard Worker    default_applicable_licenses: ["external_jarjar_license"],
17*2ad288d8SAndroid Build Coastguard Worker}
18*2ad288d8SAndroid Build Coastguard Worker
19*2ad288d8SAndroid Build Coastguard Worker// Added automatically by a large-scale-change
20*2ad288d8SAndroid Build Coastguard Worker//
21*2ad288d8SAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license
22*2ad288d8SAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc.
23*2ad288d8SAndroid Build Coastguard Worker//
24*2ad288d8SAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'.
25*2ad288d8SAndroid Build Coastguard Worker// See: http://go/android-license-faq
26*2ad288d8SAndroid Build Coastguard Workerlicense {
27*2ad288d8SAndroid Build Coastguard Worker    name: "external_jarjar_license",
28*2ad288d8SAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
29*2ad288d8SAndroid Build Coastguard Worker    license_kinds: [
30*2ad288d8SAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
31*2ad288d8SAndroid Build Coastguard Worker    ],
32*2ad288d8SAndroid Build Coastguard Worker    license_text: [
33*2ad288d8SAndroid Build Coastguard Worker        "COPYING",
34*2ad288d8SAndroid Build Coastguard Worker        "LICENSE.txt",
35*2ad288d8SAndroid Build Coastguard Worker        "NOTICE",
36*2ad288d8SAndroid Build Coastguard Worker    ],
37*2ad288d8SAndroid Build Coastguard Worker}
38*2ad288d8SAndroid Build Coastguard Worker
39*2ad288d8SAndroid Build Coastguard Workerjava_library_host {
40*2ad288d8SAndroid Build Coastguard Worker    name: "jarjar",
41*2ad288d8SAndroid Build Coastguard Worker    manifest: "manifest.txt",
42*2ad288d8SAndroid Build Coastguard Worker
43*2ad288d8SAndroid Build Coastguard Worker    srcs: [
44*2ad288d8SAndroid Build Coastguard Worker        "src/android/**/*.java",
45*2ad288d8SAndroid Build Coastguard Worker        "src/main/**/*.java",
46*2ad288d8SAndroid Build Coastguard Worker    ],
47*2ad288d8SAndroid Build Coastguard Worker    java_resource_dirs: ["res"],
48*2ad288d8SAndroid Build Coastguard Worker
49*2ad288d8SAndroid Build Coastguard Worker    static_libs: [
50*2ad288d8SAndroid Build Coastguard Worker        "ow2-asm",
51*2ad288d8SAndroid Build Coastguard Worker        "ow2-asm-commons",
52*2ad288d8SAndroid Build Coastguard Worker    ],
53*2ad288d8SAndroid Build Coastguard Worker
54*2ad288d8SAndroid Build Coastguard Worker    libs: [
55*2ad288d8SAndroid Build Coastguard Worker        "jarjar-maven-plugin-api",
56*2ad288d8SAndroid Build Coastguard Worker        "jarjar-apache-ant",
57*2ad288d8SAndroid Build Coastguard Worker    ],
58*2ad288d8SAndroid Build Coastguard Worker}
59*2ad288d8SAndroid Build Coastguard Worker
60*2ad288d8SAndroid Build Coastguard Workerjava_test_host {
61*2ad288d8SAndroid Build Coastguard Worker    name: "jarjar-tests",
62*2ad288d8SAndroid Build Coastguard Worker    srcs: ["src/test/**/*.java"],
63*2ad288d8SAndroid Build Coastguard Worker    static_libs: [
64*2ad288d8SAndroid Build Coastguard Worker        "jarjar",
65*2ad288d8SAndroid Build Coastguard Worker        "junit",
66*2ad288d8SAndroid Build Coastguard Worker    ],
67*2ad288d8SAndroid Build Coastguard Worker    java_resource_dirs: ["src/test"],
68*2ad288d8SAndroid Build Coastguard Worker}
69*2ad288d8SAndroid Build Coastguard Worker
70*2ad288d8SAndroid Build Coastguard Worker//#################################################
71*2ad288d8SAndroid Build Coastguard Worker
72*2ad288d8SAndroid Build Coastguard Workerjava_import_host {
73*2ad288d8SAndroid Build Coastguard Worker    name: "jarjar-maven-plugin-api",
74*2ad288d8SAndroid Build Coastguard Worker    jars: ["lib/maven-plugin-api.jar"],
75*2ad288d8SAndroid Build Coastguard Worker}
76*2ad288d8SAndroid Build Coastguard Worker
77*2ad288d8SAndroid Build Coastguard Workerjava_import_host {
78*2ad288d8SAndroid Build Coastguard Worker    name: "jarjar-apache-ant",
79*2ad288d8SAndroid Build Coastguard Worker    jars: ["lib/apache-ant-1.9.4.jar"],
80*2ad288d8SAndroid Build Coastguard Worker}
81