blob: b266e126257364a451e1dcb63ea286ac59f02ec2 [file] [log] [blame]
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07001SRC = 'src/main/java/com/google/gwtexpui/'
2
3gwt_module(
4 name = 'Clippy',
5 srcs = glob([SRC + 'clippy/client/*.java']),
David Ostrovsky76e396b2014-05-17 08:24:12 +02006 gwt_xml = SRC + 'clippy/Clippy.gwt.xml',
Shawn Pearcea8eec022013-05-18 16:55:45 -07007 resources = [
8 SRC + 'clippy/client/clippy.css',
9 SRC + 'clippy/client/clippy.swf',
10 ],
David Ostrovskydf65eca2014-10-21 20:59:41 +020011 provided_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070012 deps = [
13 ':SafeHtml',
14 ':UserAgent',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070015 '//lib:LICENSE-clippy',
16 ],
17 visibility = ['PUBLIC'],
18)
19
Shawn Pearce05cb0532013-11-30 02:22:26 -080020java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070021 name = 'CSS',
22 srcs = glob([SRC + 'css/rebind/*.java']),
Shawn Pearce05cb0532013-11-30 02:22:26 -080023 resources = [SRC + 'css/CSS.gwt.xml'],
David Ostrovskydf65eca2014-10-21 20:59:41 +020024 provided_deps = ['//lib/gwt:dev'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070025 visibility = ['PUBLIC'],
26)
27
28gwt_module(
29 name = 'GlobalKey',
30 srcs = glob([SRC + 'globalkey/client/*.java']),
David Ostrovsky76e396b2014-05-17 08:24:12 +020031 gwt_xml = SRC + 'globalkey/GlobalKey.gwt.xml',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070032 resources = [
33 SRC + 'globalkey/client/KeyConstants.properties',
34 SRC + 'globalkey/client/key.css',
35 ],
David Ostrovskydf65eca2014-10-21 20:59:41 +020036 provided_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070037 deps = [
38 ':SafeHtml',
39 ':UserAgent',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070040 ],
41 visibility = ['PUBLIC'],
42)
43
Shawn Pearce33499722014-05-02 13:22:49 -070044java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070045 name = 'linker_server',
46 srcs = glob([SRC + 'linker/server/*.java']),
Shawn Pearce33499722014-05-02 13:22:49 -070047 provided_deps = ['//lib:servlet-api-3_1'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070048 visibility = ['PUBLIC'],
49)
50
51gwt_module(
52 name = 'Progress',
53 srcs = glob([SRC + 'progress/client/*.java']),
David Ostrovsky76e396b2014-05-17 08:24:12 +020054 gwt_xml = SRC + 'progress/Progress.gwt.xml',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070055 resources = [SRC + 'progress/client/progress.css'],
David Ostrovskydf65eca2014-10-21 20:59:41 +020056 provided_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070057 visibility = ['PUBLIC'],
58)
59
60gwt_module(
61 name = 'SafeHtml',
62 srcs = glob([SRC + 'safehtml/client/*.java']),
David Ostrovsky76e396b2014-05-17 08:24:12 +020063 gwt_xml = SRC + 'safehtml/SafeHtml.gwt.xml',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070064 resources = [SRC + 'safehtml/client/safehtml.css'],
David Ostrovskydf65eca2014-10-21 20:59:41 +020065 provided_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070066 visibility = ['PUBLIC'],
67)
68
69java_test(
70 name = 'SafeHtml_tests',
71 srcs = glob([
72 'src/test/java/com/google/gwtexpui/safehtml/client/**/*.java',
73 ]),
74 deps = [
Shawn Pearce06e069c2014-05-13 15:57:36 -070075 ':SafeHtml',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070076 '//lib:junit',
Shawn Pearce63207f02013-05-17 10:44:43 -070077 '//lib/gwt:user',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070078 '//lib/gwt:dev',
79 ],
Shawn Pearce06e069c2014-05-13 15:57:36 -070080 source_under_test = [':SafeHtml'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070081)
82
83gwt_module(
84 name = 'UserAgent',
85 srcs = glob([SRC + 'user/client/*.java']),
David Ostrovsky76e396b2014-05-17 08:24:12 +020086 gwt_xml = SRC + 'user/User.gwt.xml',
David Ostrovskydf65eca2014-10-21 20:59:41 +020087 provided_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070088 visibility = ['PUBLIC'],
89)
90
Shawn Pearce33499722014-05-02 13:22:49 -070091java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070092 name = 'server',
93 srcs = glob([SRC + 'server/*.java']),
Shawn Pearce33499722014-05-02 13:22:49 -070094 provided_deps = ['//lib:servlet-api-3_1'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070095 visibility = ['PUBLIC'],
96)
David Ostrovskydf65eca2014-10-21 20:59:41 +020097
98java_library(
99 name = 'client-src-lib',
100 srcs = [],
101 resources = glob(
102 [SRC + n for n in [
103 'clippy/**/*',
104 'globalkey/**/*',
105 'safehtml/**/*',
106 'user/**/*',
107 ]]
108 ),
109 visibility = ['PUBLIC'],
110)