blob: 2ee3d68840f7a3191a3daa2405eac10b233bf5ea [file] [log] [blame]
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +01001package(default_visibility = ["//visibility:public"])
2
3filegroup(
4 name = "jni_header",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +00005 srcs = ["//external:jni_header"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +01006)
7
8filegroup(
9 name = "jni_md_header-darwin",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000010 srcs = ["//external:jni_md_header-darwin"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010011)
12
13filegroup(
14 name = "jni_md_header-linux",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000015 srcs = ["//external:jni_md_header-linux"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010016)
17
18filegroup(
Doug Rabson709bc612015-08-25 14:12:00 +000019 name = "jni_md_header-freebsd",
20 srcs = ["//external:jni_md_header-freebsd"],
21)
22
23filegroup(
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010024 name = "java",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000025 srcs = ["//external:java"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010026)
27
Damien Martin-Guillerez0bf90f72015-06-11 09:20:59 +000028filegroup(
29 name = "jar",
30 srcs = ["//external:jar"],
31)
32
33filegroup(
34 name = "javac",
35 srcs = ["//external:javac"],
36)
37
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010038BOOTCLASS_JARS = [
39 "rt.jar",
40 "resources.jar",
41 "jsse.jar",
42 "jce.jar",
43 "charsets.jar",
44]
45
46filegroup(
47 name = "bootclasspath",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000048 srcs = ["//external:bootclasspath"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010049)
50
51filegroup(
Liam Miller-Cushon22218602015-05-19 17:23:01 +000052 name = "extdir",
53 srcs = ["//external:extdir"],
54)
55
56filegroup(
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010057 name = "langtools",
Liam Miller-Cushon1ed3c472015-06-19 00:35:26 +000058 srcs = ["//third_party/java/jdk/langtools:javac_jar"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010059)
60
61java_import(
62 name = "langtools-neverlink",
Liam Miller-Cushon1ed3c472015-06-19 00:35:26 +000063 jars = [":langtools"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010064 neverlink = 1,
65)
66
67# This one is just needed because of how filegroup redirection works.
Philipp Wollermannc8db70c2015-08-21 13:35:10 +000068filegroup(name = "jre-null")
69
70filegroup(
71 name = "jre",
72 srcs = [
73 ":jre-null",
74 "//external:jre-default",
75 ],
76)
77
78# This one is just needed because of how filegroup redirection works.
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010079filegroup(name = "jdk-null")
80
81filegroup(
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010082 name = "jdk",
83 srcs = [
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010084 ":jdk-null",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000085 "//external:jdk-default",
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010086 ],
87)
88
89java_toolchain(
90 name = "toolchain",
91 encoding = "UTF-8",
Damien Martin-Guillerez3eafd192015-06-24 11:03:55 +000092 jvm_opts = ["-client"],
Damien Martin-Guillerez8104c5b2015-06-19 14:03:08 +000093 source_version = "7",
94 target_version = "7",
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010095)
Damien Martin-Guillerezbfcb7f32015-02-19 13:18:11 +000096
97exports_files([
98 "JavaBuilder_deploy.jar",
99 "ijar",
100 "SingleJar_deploy.jar",
Alex Humeskyd3f7eda2015-07-08 18:18:33 +0000101 "GenClass_deploy.jar",
Damien Martin-Guillerezbfcb7f32015-02-19 13:18:11 +0000102])
Damien Martin-Guillerez5cbd5a42015-03-24 21:55:19 +0000103
104filegroup(
105 name = "srcs",
106 srcs = ["BUILD"], # Tools are build from the workspace for tests.
107)
Damien Martin-Guillerezab13f682015-07-28 08:19:32 +0000108
109filegroup(
110 name = "package-srcs",
111 srcs = glob(["**"]),
112)