blob: 729b7e783a95a9225ce822259acedcecb78c5226 [file] [log] [blame]
Edwin Kempin5d683cc2015-07-10 15:47:14 +02001EXPORTED_DEPS = [
2 '//gerrit-common:client',
3 '//gerrit-gwtexpui:Clippy',
4 '//gerrit-gwtexpui:GlobalKey',
5 '//gerrit-gwtexpui:Progress',
6 '//gerrit-gwtexpui:SafeHtml',
7 '//gerrit-gwtexpui:UserAgent',
8]
9DEPS = ['//lib/gwt:user']
David Ostrovsky520f8a92014-02-06 22:36:13 +010010SRC = 'src/main/java/com/google/gerrit/'
11
12gwt_module(
13 name = 'client',
14 srcs = glob([SRC + 'client/**/*.java']),
David Ostrovsky76e396b2014-05-17 08:24:12 +020015 gwt_xml = SRC + 'GerritGwtUICommon.gwt.xml',
Phil Lello00d817a2014-07-14 05:15:11 +010016 resources = glob(['src/main/**/*']),
Edwin Kempin5d683cc2015-07-10 15:47:14 +020017 exported_deps = EXPORTED_DEPS,
18 provided_deps = DEPS,
David Ostrovsky520f8a92014-02-06 22:36:13 +010019 visibility = ['PUBLIC'],
20)
21
22java_library(
23 name = 'client-lib',
David Ostrovsky520f8a92014-02-06 22:36:13 +010024 srcs = glob(['src/main/**/*.java']),
25 resources = glob(['src/main/**/*']),
Edwin Kempin5d683cc2015-07-10 15:47:14 +020026 exported_deps = EXPORTED_DEPS,
27 provided_deps = DEPS,
David Ostrovsky520f8a92014-02-06 22:36:13 +010028 visibility = ['PUBLIC'],
29)
30
31java_library(
32 name = 'client-src-lib',
33 srcs = [],
34 resources = glob(['src/main/**/*']),
35 visibility = ['PUBLIC'],
36)
Phil Lello00d817a2014-07-14 05:15:11 +010037
David Ostrovskyc379ca32016-10-23 19:43:06 +020038java_library(
Phil Lello00d817a2014-07-14 05:15:11 +010039 name = 'diffy_logo',
David Ostrovskyc379ca32016-10-23 19:43:06 +020040 resources = glob(['src/main/resources/com/google/gerrit/client/diffy*.png']),
Phil Lello00d817a2014-07-14 05:15:11 +010041 deps = [
42 '//lib:LICENSE-diffy',
David Pursehouse6eb79122016-09-21 11:10:39 +020043 '//lib:LICENSE-CC-BY3.0-unported',
Phil Lello00d817a2014-07-14 05:15:11 +010044 ],
45 visibility = ['PUBLIC'],
46)
47
Edwin Kempin76b23722015-07-27 16:37:01 +020048java_test(
49 name = 'client_tests',
50 srcs = glob(['src/test/java/**/*.java']),
51 deps = [
52 ':client',
53 '//lib:junit',
Yuxuan 'fishy' Wang227a6c22015-09-21 12:39:55 -070054 '//lib/gwt:user',
David Ostrovsky08ea6942016-04-20 08:55:24 +020055 '//lib/jgit/org.eclipse.jgit:jgit',
Edwin Kempin76b23722015-07-27 16:37:01 +020056 ],
Edwin Kempin76b23722015-07-27 16:37:01 +020057 vm_args = ['-Xmx512m'],
58 visibility = ['//tools/eclipse:classpath'],
59)