blob: 87b3a0bc2320dcbbe70058b033bc40285314a1e1 [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(
19 name = "java",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000020 srcs = ["//external:java"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010021)
22
Damien Martin-Guillerez0bf90f72015-06-11 09:20:59 +000023filegroup(
24 name = "jar",
25 srcs = ["//external:jar"],
26)
27
28filegroup(
29 name = "javac",
30 srcs = ["//external:javac"],
31)
32
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010033BOOTCLASS_JARS = [
34 "rt.jar",
35 "resources.jar",
36 "jsse.jar",
37 "jce.jar",
38 "charsets.jar",
39]
40
41filegroup(
42 name = "bootclasspath",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000043 srcs = ["//external:bootclasspath"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010044)
45
46filegroup(
Liam Miller-Cushon22218602015-05-19 17:23:01 +000047 name = "extdir",
48 srcs = ["//external:extdir"],
49)
50
51filegroup(
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010052 name = "langtools",
Liam Miller-Cushon1ed3c472015-06-19 00:35:26 +000053 srcs = ["//third_party/java/jdk/langtools:javac_jar"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010054)
55
56java_import(
57 name = "langtools-neverlink",
Liam Miller-Cushon1ed3c472015-06-19 00:35:26 +000058 jars = [":langtools"],
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010059 neverlink = 1,
60)
61
62# This one is just needed because of how filegroup redirection works.
63filegroup(name = "jdk-null")
64
65filegroup(
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010066 name = "jdk",
67 srcs = [
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010068 ":jdk-null",
Kristina Chodorowb5ecdab2015-03-16 17:55:04 +000069 "//external:jdk-default",
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010070 ],
71)
72
73java_toolchain(
74 name = "toolchain",
75 encoding = "UTF-8",
Damien Martin-Guillerez3eafd192015-06-24 11:03:55 +000076 jvm_opts = ["-client"],
Damien Martin-Guillerez8104c5b2015-06-19 14:03:08 +000077 source_version = "7",
78 target_version = "7",
Han-Wen Nienhuysd08b27f2015-02-25 16:45:20 +010079)
Damien Martin-Guillerezbfcb7f32015-02-19 13:18:11 +000080
81exports_files([
82 "JavaBuilder_deploy.jar",
83 "ijar",
84 "SingleJar_deploy.jar",
Alex Humeskyd3f7eda2015-07-08 18:18:33 +000085 "GenClass_deploy.jar",
Damien Martin-Guillerezbfcb7f32015-02-19 13:18:11 +000086])
Damien Martin-Guillerez5cbd5a42015-03-24 21:55:19 +000087
88filegroup(
89 name = "srcs",
90 srcs = ["BUILD"], # Tools are build from the workspace for tests.
91)
Damien Martin-Guillerezab13f682015-07-28 08:19:32 +000092
93filegroup(
94 name = "package-srcs",
95 srcs = glob(["**"]),
96)