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']) |
| 5 | DEPS = ['//lib/gwt:user'] |
| 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'], |
| 21 | deps = DEPS + ['//lib/gwt:dev'], # we want this to be exported deps |
| 22 | ) |
| 23 | |
| 24 | java_binary( |
| 25 | name = 'gwtui-api-source', |
| 26 | main_class = 'Dummy', |
| 27 | runtime_deps = [ |
| 28 | ':libgwtui-api-lib-src.jar', |
| 29 | '//gerrit-gwtexpui:client-src-lib', |
| 30 | '//gerrit-gwtui-common:libclient-lib-src.jar', |
| 31 | ], |
| 32 | ) |
| 33 | |
| 34 | load('//tools/bzl:javadoc.bzl', 'java_doc') |
| 35 | |
| 36 | java_doc( |
| 37 | name = 'gwtui-api-javadoc', |
| 38 | title = 'Gerrit Review GWT Extension API Documentation', |
| 39 | pkgs = [ |
| 40 | 'com.google.gerrit.plugin', |
| 41 | 'com.google.gwtexpui.clippy', |
| 42 | 'com.google.gwtexpui.globalkey', |
| 43 | 'com.google.gwtexpui.safehtml', |
| 44 | 'com.google.gwtexpui.user', |
| 45 | ], |
| 46 | libs = DEPS + [ |
| 47 | ':gwtui-api-lib', |
| 48 | '//lib:gwtjsonrpc', |
| 49 | '//lib:gwtorm_client', |
| 50 | '//lib/gwt:dev', |
| 51 | '//gerrit-gwtui-common:client-lib', |
| 52 | '//gerrit-common:client', |
| 53 | '//gerrit-reviewdb:client', |
| 54 | ], |
| 55 | ) |