David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 1 | package(default_visibility = ['//visibility:public']) |
| 2 | load('//tools/bzl:java.bzl', 'java_library2') |
| 3 | |
| 4 | SRCS = glob(['src/main/java/com/google/gerrit/**/*.java']) |
David Ostrovsky | 2502fab | 2016-11-15 14:30:26 -0800 | [diff] [blame] | 5 | DEPS = ['//lib/gwt:user-neverlink'] |
David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 6 | |
| 7 | java_binary( |
| 8 | name = 'gwtui-api', |
| 9 | main_class = 'Dummy', |
| 10 | runtime_deps = [ |
| 11 | ':gwtui-api-lib', |
| 12 | '//gerrit-gwtui-common:client-lib', |
| 13 | ], |
| 14 | ) |
| 15 | |
| 16 | java_library2( |
| 17 | name = 'gwtui-api-lib', |
| 18 | srcs = SRCS, |
| 19 | resources = glob(['src/main/**/*']), |
| 20 | exported_deps = ['//gerrit-gwtui-common:client-lib'], |
David Ostrovsky | 8c9a9ea | 2016-11-18 06:09:24 +0100 | [diff] [blame] | 21 | deps = DEPS + [ |
| 22 | '//gerrit-common:libclient-src.jar', |
| 23 | '//gerrit-extension-api:libclient-src.jar', |
| 24 | '//gerrit-gwtexpui:libClippy-src.jar', |
| 25 | '//gerrit-gwtexpui:libGlobalKey-src.jar', |
| 26 | '//gerrit-gwtexpui:libProgress-src.jar', |
| 27 | '//gerrit-gwtexpui:libSafeHtml-src.jar', |
| 28 | '//gerrit-gwtexpui:libUserAgent-src.jar', |
| 29 | '//gerrit-gwtui-common:libclient-src.jar', |
| 30 | '//gerrit-patch-jgit:libclient-src.jar', |
| 31 | '//gerrit-patch-jgit:libEdit-src.jar', |
| 32 | '//gerrit-prettify:libclient-src.jar', |
| 33 | '//gerrit-reviewdb:libclient-src.jar', |
| 34 | '//lib/gwt:dev-neverlink', |
| 35 | ], |
David Ostrovsky | 2502fab | 2016-11-15 14:30:26 -0800 | [diff] [blame] | 36 | ) |
| 37 | |
| 38 | java_library2( |
| 39 | name = 'gwtui-api-lib-neverlink', |
| 40 | srcs = SRCS, |
| 41 | resources = glob(['src/main/**/*']), |
| 42 | exported_deps = ['//gerrit-gwtui-common:client-lib'], |
| 43 | neverlink = 1, # we want this to be exported deps |
| 44 | deps = DEPS + ['//lib/gwt:dev'], |
David Ostrovsky | 1bbf7fb | 2016-10-28 08:48:27 +0200 | [diff] [blame] | 45 | ) |
| 46 | |
| 47 | java_binary( |
| 48 | name = 'gwtui-api-source', |
| 49 | main_class = 'Dummy', |
| 50 | runtime_deps = [ |
| 51 | ':libgwtui-api-lib-src.jar', |
| 52 | '//gerrit-gwtexpui:client-src-lib', |
| 53 | '//gerrit-gwtui-common:libclient-lib-src.jar', |
| 54 | ], |
| 55 | ) |
| 56 | |
| 57 | load('//tools/bzl:javadoc.bzl', 'java_doc') |
| 58 | |
| 59 | java_doc( |
| 60 | name = 'gwtui-api-javadoc', |
| 61 | title = 'Gerrit Review GWT Extension API Documentation', |
| 62 | pkgs = [ |
| 63 | 'com.google.gerrit.plugin', |
| 64 | 'com.google.gwtexpui.clippy', |
| 65 | 'com.google.gwtexpui.globalkey', |
| 66 | 'com.google.gwtexpui.safehtml', |
| 67 | 'com.google.gwtexpui.user', |
| 68 | ], |
| 69 | libs = DEPS + [ |
| 70 | ':gwtui-api-lib', |
| 71 | '//lib:gwtjsonrpc', |
| 72 | '//lib:gwtorm_client', |
| 73 | '//lib/gwt:dev', |
| 74 | '//gerrit-gwtui-common:client-lib', |
| 75 | '//gerrit-common:client', |
| 76 | '//gerrit-reviewdb:client', |
| 77 | ], |
| 78 | ) |