| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 1 | package(default_visibility = ["//visibility:public"]) |
| David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 2 | |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 3 | load("//tools/bzl:java.bzl", "java_library2") |
| 4 | |
| 5 | SRCS = glob(["src/main/java/com/google/gerrit/**/*.java"]) |
| 6 | |
| 7 | DEPS = ["//lib/gwt:user-neverlink"] |
| David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 8 | |
| 9 | java_binary( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 10 | name = "gwtui-api", |
| 11 | main_class = "Dummy", |
| 12 | runtime_deps = [ |
| 13 | ":gwtui-api-lib", |
| 14 | "//gerrit-gwtui-common:client-lib", |
| 15 | ], |
| David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 16 | ) |
| 17 | |
| 18 | java_library2( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 19 | name = "gwtui-api-lib", |
| 20 | srcs = SRCS, |
| 21 | exported_deps = ["//gerrit-gwtui-common:client-lib"], |
| 22 | resources = glob(["src/main/**/*"]), |
| 23 | deps = DEPS + [ |
| David Ostrovsky | 729f68c | 2017-08-20 21:23:57 +0200 | [diff] [blame] | 24 | "//java/org/eclipse/jgit:libclient-src.jar", |
| 25 | "//java/org/eclipse/jgit:libEdit-src.jar", |
| David Ostrovsky | 168be68 | 2017-08-21 07:54:04 +0200 | [diff] [blame] | 26 | "//java/com/google/gerrit/common:libclient-src.jar", |
| David Ostrovsky | 0f7a11f | 2017-08-20 23:37:34 +0200 | [diff] [blame] | 27 | "//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 Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 32 | "//gerrit-gwtui-common:libclient-src.jar", |
| David Ostrovsky | 0f4557d | 2017-08-20 23:53:11 +0200 | [diff] [blame] | 33 | "//java/com/google/gerrit/prettify:libclient-src.jar", |
| David Ostrovsky | 394ac92 | 2017-08-20 21:30:49 +0200 | [diff] [blame] | 34 | "//java/com/google/gerrit/reviewdb:libclient-src.jar", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 35 | "//lib/gwt:dev-neverlink", |
| 36 | ], |
| David Ostrovsky | 2502fab | 2016-11-15 14:30:26 -0800 | [diff] [blame] | 37 | ) |
| 38 | |
| 39 | java_library2( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 40 | 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 Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 46 | ) |
| 47 | |
| 48 | java_binary( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 49 | name = "gwtui-api-source", |
| 50 | main_class = "Dummy", |
| 51 | runtime_deps = [ |
| 52 | ":libgwtui-api-lib-src.jar", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 53 | "//gerrit-gwtui-common:libclient-lib-src.jar", |
| David Ostrovsky | 0f7a11f | 2017-08-20 23:37:34 +0200 | [diff] [blame] | 54 | "//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 Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 59 | ], |
| David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 60 | ) |
| 61 | |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 62 | load("//tools/bzl:javadoc.bzl", "java_doc") |
| David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 63 | |
| 64 | java_doc( |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 65 | 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 Ostrovsky | 168be68 | 2017-08-21 07:54:04 +0200 | [diff] [blame] | 72 | "//java/com/google/gerrit/common:client", |
| David Ostrovsky | 394ac92 | 2017-08-20 21:30:49 +0200 | [diff] [blame] | 73 | "//java/com/google/gerrit/reviewdb:client", |
| David Ostrovsky | fa18907 | 2016-11-30 08:52:06 +0100 | [diff] [blame] | 74 | ], |
| 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 Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 83 | ) |