blob: 2ee0e19f267a72ce7952dd4e4fec57b9c8fc0185 [file] [log] [blame]
David Ostrovsky520f8a92014-02-06 22:36:13 +01001COMMON = ['gerrit-gwtui-common/src/main/java/']
David Ostrovskydf65eca2014-10-21 20:59:41 +02002GWTEXPUI = ['gerrit-gwtexpui/src/main/java/']
David Ostrovskyc8cffc82013-11-07 18:44:00 +01003SRC = 'src/main/java/com/google/gerrit/'
David Ostrovskybb360eb2013-11-23 22:28:05 +01004SRCS = glob([SRC + '**/*.java'])
5
David Ostrovsky1da31b32015-06-25 21:54:07 +02006DEPS = ['//lib/gwt:user']
David Ostrovskyc8cffc82013-11-07 18:44:00 +01007
David Ostrovsky520f8a92014-02-06 22:36:13 +01008java_binary(
David Ostrovskybb360eb2013-11-23 22:28:05 +01009 name = 'gwtui-api',
David Ostrovsky520f8a92014-02-06 22:36:13 +010010 deps = [
11 ':gwtui-api-lib',
12 '//gerrit-gwtui-common:client-lib',
13 ],
David Ostrovskyc8cffc82013-11-07 18:44:00 +010014 visibility = ['PUBLIC'],
15)
16
17java_library(
David Ostrovsky520f8a92014-02-06 22:36:13 +010018 name = 'gwtui-api-lib',
David Ostrovsky520f8a92014-02-06 22:36:13 +010019 srcs = SRCS,
20 resources = glob(['src/main/**/*']),
Yuxuan 'fishy' Wangf8050d12015-08-26 15:07:11 -070021 exported_deps = ['//gerrit-gwtui-common:client-lib'],
David Ostrovsky1da31b32015-06-25 21:54:07 +020022 provided_deps = DEPS + ['//lib/gwt:dev'],
David Ostrovsky520f8a92014-02-06 22:36:13 +010023 visibility = ['PUBLIC'],
24)
25
26java_binary(
David Ostrovskybb360eb2013-11-23 22:28:05 +010027 name = 'gwtui-api-src',
David Ostrovsky520f8a92014-02-06 22:36:13 +010028 deps = [
29 ':gwtui-api-src-lib',
David Ostrovskydf65eca2014-10-21 20:59:41 +020030 '//gerrit-gwtexpui:client-src-lib',
David Ostrovsky520f8a92014-02-06 22:36:13 +010031 '//gerrit-gwtui-common:client-src-lib',
32 ],
33 visibility = ['PUBLIC'],
34)
35
36java_library(
37 name = 'gwtui-api-src-lib',
David Ostrovskyc8cffc82013-11-07 18:44:00 +010038 srcs = [],
39 resources = glob(['src/main/**/*']),
40 visibility = ['PUBLIC'],
41)
David Pursehouse93dbaa22013-12-06 18:45:47 +090042
43java_doc(
44 name = 'gwtui-api-javadoc',
45 title = 'Gerrit Review GWT Extension API Documentation',
David Ostrovskydf65eca2014-10-21 20:59:41 +020046 pkgs = [
47 'com.google.gerrit',
48 'com.google.gwtexpui.clippy',
49 'com.google.gwtexpui.globalkey',
50 'com.google.gwtexpui.safehtml',
51 'com.google.gwtexpui.user',
52 ],
53 paths = COMMON + GWTEXPUI,
David Ostrovsky3b4019d2014-04-22 07:40:24 +020054 srcs = SRCS,
David Ostrovsky1da31b32015-06-25 21:54:07 +020055 deps = DEPS + [
Edwin Kempin5d683cc2015-07-10 15:47:14 +020056 '//lib:gwtjsonrpc',
57 '//lib:gwtorm_client',
David Ostrovsky1ae02102015-10-16 14:57:40 +020058 '//lib/gwt:dev',
Yuxuan 'fishy' Wangf8050d12015-08-26 15:07:11 -070059 '//gerrit-gwtui-common:client-lib',
Edwin Kempin5d683cc2015-07-10 15:47:14 +020060 '//gerrit-common:client',
61 '//gerrit-reviewdb:client',
David Ostrovsky1da31b32015-06-25 21:54:07 +020062 ],
David Pursehouse93dbaa22013-12-06 18:45:47 +090063 visibility = ['PUBLIC'],
David Ostrovskydf65eca2014-10-21 20:59:41 +020064 do_it_wrong = True,
David Pursehouse93dbaa22013-12-06 18:45:47 +090065)