blob: 2757d9d3b77b740502c916b2271575d21c75b081 [file] [log] [blame]
Colin Cross1f7f3bd2016-07-27 10:12:38 -07001//
2// Copyright (C) 2016 The Android Open Source Project
3//
4// Licensed under the Apache License, Version 2.0 (the "License");
5// you may not use this file except in compliance with the License.
6// You may obtain a copy of the License at
7//
8// http://www.apache.org/licenses/LICENSE-2.0
9//
10// Unless required by applicable law or agreed to in writing, software
11// distributed under the License is distributed on an "AS IS" BASIS,
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13// See the License for the specific language governing permissions and
14// limitations under the License.
15
Bob Badour9150de62021-02-26 03:22:24 -080016package {
17 default_applicable_licenses: ["art_openjdkjvm_license"],
18}
19
20// Added automatically by a large-scale-change that took the approach of
21// 'apply every license found to every target'. While this makes sure we respect
22// every license restriction, it may not be entirely correct.
23//
24// e.g. GPL in an MIT project might only apply to the contrib/ directory.
25//
26// Please consider splitting the single license below into multiple licenses,
27// taking care not to lose any license_kind information, and overriding the
28// default license using the 'licenses: [...]' property on targets as needed.
29//
30// For unused files, consider creating a 'fileGroup' with "//visibility:private"
31// to attach the license to, and including a comment whether the files may be
32// used in the current project.
33// See: http://go/android-license-faq
34license {
35 name: "art_openjdkjvm_license",
36 visibility: [":__subpackages__"],
37 license_kinds: [
Bob Badour9150de62021-02-26 03:22:24 -080038 "SPDX-license-identifier-GPL-with-classpath-exception",
39 ],
40 license_text: [
41 "NOTICE",
42 ],
43}
44
Colin Cross1f7f3bd2016-07-27 10:12:38 -070045cc_defaults {
46 name: "libopenjdkjvm_defaults",
47 defaults: ["art_defaults"],
Martin Stjernholmb4abe0a2019-05-17 19:22:55 +010048 visibility: ["//libcore"],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070049 host_supported: true,
50 srcs: ["OpenjdkJvm.cc"],
Andreas Gampe3fec9ac2016-09-13 10:47:28 -070051 shared_libs: [
52 "libbase",
Andreas Gampe373a9b52017-10-18 09:01:57 -070053 ],
54 header_libs: [
55 "libnativehelper_header_only",
Andreas Gampe3fec9ac2016-09-13 10:47:28 -070056 ],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070057}
58
59art_cc_library {
60 name: "libopenjdkjvm",
61 defaults: ["libopenjdkjvm_defaults"],
David Sehr1f010162018-05-15 08:59:32 -070062 shared_libs: [
63 "libart",
64 "libartbase",
65 ],
Jiyong Park066dd9022019-12-19 02:11:59 +000066 apex_available: [
Martin Stjernholm3e9abfc2020-10-09 22:17:51 +010067 "com.android.art",
Jiyong Park066dd9022019-12-19 02:11:59 +000068 "com.android.art.debug",
69 ],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070070}
71
72art_cc_library {
73 name: "libopenjdkjvmd",
74 defaults: [
Colin Cross1f7f3bd2016-07-27 10:12:38 -070075 "art_debug_defaults",
Colin Crossc5644062016-08-30 15:41:08 -070076 "libopenjdkjvm_defaults",
Colin Cross1f7f3bd2016-07-27 10:12:38 -070077 ],
David Sehr1f010162018-05-15 08:59:32 -070078 shared_libs: [
79 "libartd",
80 "libartbased",
81 ],
Jiyong Park066dd9022019-12-19 02:11:59 +000082 apex_available: [
83 "com.android.art.debug",
84 ],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070085}