blob: ac1909f1abfaa0cb29d4f2b4d2f671bd11f561ee [file] [log] [blame]
David Ostrovsky1bbf7fb2016-10-28 08:48:27 +02001package(default_visibility = ['//visibility:public'])
2load('//tools/bzl:java.bzl', 'java_library2')
3
4SRCS = glob(['src/main/java/com/google/gerrit/**/*.java'])
5DEPS = ['//lib/gwt:user']
6
7java_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
16java_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
24java_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
34load('//tools/bzl:javadoc.bzl', 'java_doc')
35
36java_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)