blob: 99ab9e3457d682dc87195cc4e38d8dabf20d22df [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: [
38 "SPDX-license-identifier-GPL-2.0",
39 "SPDX-license-identifier-GPL-with-classpath-exception",
40 ],
41 license_text: [
42 "NOTICE",
43 ],
44}
45
Colin Cross1f7f3bd2016-07-27 10:12:38 -070046cc_defaults {
47 name: "libopenjdkjvm_defaults",
48 defaults: ["art_defaults"],
Martin Stjernholmb4abe0a2019-05-17 19:22:55 +010049 visibility: ["//libcore"],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070050 host_supported: true,
51 srcs: ["OpenjdkJvm.cc"],
Andreas Gampe3fec9ac2016-09-13 10:47:28 -070052 shared_libs: [
53 "libbase",
Andreas Gampe373a9b52017-10-18 09:01:57 -070054 ],
55 header_libs: [
56 "libnativehelper_header_only",
Andreas Gampe3fec9ac2016-09-13 10:47:28 -070057 ],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070058}
59
60art_cc_library {
61 name: "libopenjdkjvm",
62 defaults: ["libopenjdkjvm_defaults"],
David Sehr1f010162018-05-15 08:59:32 -070063 shared_libs: [
64 "libart",
65 "libartbase",
66 ],
Jiyong Park066dd9022019-12-19 02:11:59 +000067 apex_available: [
Martin Stjernholm3e9abfc2020-10-09 22:17:51 +010068 "com.android.art",
Jiyong Park066dd9022019-12-19 02:11:59 +000069 "com.android.art.debug",
70 ],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070071}
72
73art_cc_library {
74 name: "libopenjdkjvmd",
75 defaults: [
Colin Cross1f7f3bd2016-07-27 10:12:38 -070076 "art_debug_defaults",
Colin Crossc5644062016-08-30 15:41:08 -070077 "libopenjdkjvm_defaults",
Colin Cross1f7f3bd2016-07-27 10:12:38 -070078 ],
David Sehr1f010162018-05-15 08:59:32 -070079 shared_libs: [
80 "libartd",
81 "libartbased",
82 ],
Jiyong Park066dd9022019-12-19 02:11:59 +000083 apex_available: [
84 "com.android.art.debug",
85 ],
Colin Cross1f7f3bd2016-07-27 10:12:38 -070086}