blob: 3f066c7c69532d3a77255fc4a0ec88b828283cff [file] [log] [blame]
David Ostrovskyfa189072016-11-30 08:52:06 +01001package(default_visibility = ["//visibility:public"])
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +02002
David Ostrovskyfa189072016-11-30 08:52:06 +01003load("//tools/bzl:java.bzl", "java_library2")
4
5SRCS = glob(["src/main/java/com/google/gerrit/**/*.java"])
6
7DEPS = ["//lib/gwt:user-neverlink"]
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +02008
9java_binary(
David Ostrovskyfa189072016-11-30 08:52:06 +010010 name = "gwtui-api",
11 main_class = "Dummy",
12 runtime_deps = [
13 ":gwtui-api-lib",
14 "//gerrit-gwtui-common:client-lib",
15 ],
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +020016)
17
18java_library2(
David Ostrovskyfa189072016-11-30 08:52:06 +010019 name = "gwtui-api-lib",
20 srcs = SRCS,
21 exported_deps = ["//gerrit-gwtui-common:client-lib"],
22 resources = glob(["src/main/**/*"]),
23 deps = DEPS + [
David Ostrovsky729f68c2017-08-20 21:23:57 +020024 "//java/org/eclipse/jgit:libclient-src.jar",
25 "//java/org/eclipse/jgit:libEdit-src.jar",
David Ostrovsky168be682017-08-21 07:54:04 +020026 "//java/com/google/gerrit/common:libclient-src.jar",
David Ostrovsky0f7a11f2017-08-20 23:37:34 +020027 "//java/com/google/gwtexpui/clippy:libclippy-src.jar",
28 "//java/com/google/gwtexpui/globalkey:libglobalkey-src.jar",
29 "//java/com/google/gwtexpui/progress:libprogress-src.jar",
30 "//java/com/google/gwtexpui/safehtml:libsafehtml-src.jar",
31 "//java/com/google/gwtexpui/user:libagent-src.jar",
David Ostrovskyfa189072016-11-30 08:52:06 +010032 "//gerrit-gwtui-common:libclient-src.jar",
David Ostrovsky0f4557d2017-08-20 23:53:11 +020033 "//java/com/google/gerrit/prettify:libclient-src.jar",
David Ostrovsky394ac922017-08-20 21:30:49 +020034 "//java/com/google/gerrit/reviewdb:libclient-src.jar",
David Ostrovskyfa189072016-11-30 08:52:06 +010035 "//lib/gwt:dev-neverlink",
36 ],
David Ostrovsky2502fab2016-11-15 14:30:26 -080037)
38
39java_library2(
David Ostrovskyfa189072016-11-30 08:52:06 +010040 name = "gwtui-api-lib-neverlink",
41 srcs = SRCS,
42 exported_deps = ["//gerrit-gwtui-common:client-lib"],
43 neverlink = 1, # we want this to be exported deps
44 resources = glob(["src/main/**/*"]),
45 deps = DEPS + ["//lib/gwt:dev"],
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +020046)
47
48java_binary(
David Ostrovskyfa189072016-11-30 08:52:06 +010049 name = "gwtui-api-source",
50 main_class = "Dummy",
51 runtime_deps = [
52 ":libgwtui-api-lib-src.jar",
David Ostrovskyfa189072016-11-30 08:52:06 +010053 "//gerrit-gwtui-common:libclient-lib-src.jar",
David Ostrovsky0f7a11f2017-08-20 23:37:34 +020054 "//java/com/google/gwtexpui/clippy:libclippy-src.jar",
55 "//java/com/google/gwtexpui/globalkey:libglobalkey-src.jar",
56 "//java/com/google/gwtexpui/progress:libprogress-src.jar",
57 "//java/com/google/gwtexpui/safehtml:libsafehtml-src.jar",
58 "//java/com/google/gwtexpui/user:libagent-src.jar",
David Ostrovskyfa189072016-11-30 08:52:06 +010059 ],
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +020060)
61
David Ostrovskyfa189072016-11-30 08:52:06 +010062load("//tools/bzl:javadoc.bzl", "java_doc")
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +020063
64java_doc(
David Ostrovskyfa189072016-11-30 08:52:06 +010065 name = "gwtui-api-javadoc",
66 libs = DEPS + [
67 ":gwtui-api-lib",
68 "//lib:gwtjsonrpc",
69 "//lib:gwtorm_client",
70 "//lib/gwt:dev",
71 "//gerrit-gwtui-common:client-lib",
David Ostrovsky168be682017-08-21 07:54:04 +020072 "//java/com/google/gerrit/common:client",
David Ostrovsky394ac922017-08-20 21:30:49 +020073 "//java/com/google/gerrit/reviewdb:client",
David Ostrovskyfa189072016-11-30 08:52:06 +010074 ],
75 pkgs = [
76 "com.google.gerrit.plugin",
77 "com.google.gwtexpui.clippy",
78 "com.google.gwtexpui.globalkey",
79 "com.google.gwtexpui.safehtml",
80 "com.google.gwtexpui.user",
81 ],
82 title = "Gerrit Review GWT Extension API Documentation",
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +020083)