blob: 2936050a89aa8897eb87e9d06065a58780f3e639 [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']),
6 gwtxml = 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 ],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070011 deps = [
12 ':SafeHtml',
13 ':UserAgent',
Shawn Pearce05cb0532013-11-30 02:22:26 -080014 ],
15 compile_deps = [
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070016 '//lib/gwt:user',
17 '//lib:LICENSE-clippy',
18 ],
19 visibility = ['PUBLIC'],
20)
21
Shawn Pearce05cb0532013-11-30 02:22:26 -080022java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070023 name = 'CSS',
24 srcs = glob([SRC + 'css/rebind/*.java']),
Shawn Pearce05cb0532013-11-30 02:22:26 -080025 resources = [SRC + 'css/CSS.gwt.xml'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070026 deps = ['//lib/gwt:dev'],
27 visibility = ['PUBLIC'],
28)
29
30gwt_module(
31 name = 'GlobalKey',
32 srcs = glob([SRC + 'globalkey/client/*.java']),
33 gwtxml = SRC + 'globalkey/GlobalKey.gwt.xml',
34 resources = [
35 SRC + 'globalkey/client/KeyConstants.properties',
36 SRC + 'globalkey/client/key.css',
37 ],
38 deps = [
39 ':SafeHtml',
40 ':UserAgent',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070041 ],
Shawn Pearce05cb0532013-11-30 02:22:26 -080042 compile_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070043 visibility = ['PUBLIC'],
44)
45
Shawn Pearce05cb0532013-11-30 02:22:26 -080046java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070047 name = 'Linker',
48 srcs = glob([SRC + 'linker/rebind/*.java']),
Shawn Pearce05cb0532013-11-30 02:22:26 -080049 resources = [SRC + 'linker/ServerPlannedIFrameLinker.gwt.xml'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070050 deps = ['//lib/gwt:dev'],
51 visibility = ['PUBLIC'],
52)
53
54java_library2(
55 name = 'linker_server',
56 srcs = glob([SRC + 'linker/server/*.java']),
57 compile_deps = ['//lib:servlet-api-3_0'],
58 visibility = ['PUBLIC'],
59)
60
61gwt_module(
62 name = 'Progress',
63 srcs = glob([SRC + 'progress/client/*.java']),
64 gwtxml = SRC + 'progress/Progress.gwt.xml',
65 resources = [SRC + 'progress/client/progress.css'],
Shawn Pearce05cb0532013-11-30 02:22:26 -080066 compile_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070067 visibility = ['PUBLIC'],
68)
69
70gwt_module(
71 name = 'SafeHtml',
72 srcs = glob([SRC + 'safehtml/client/*.java']),
73 gwtxml = SRC + 'safehtml/SafeHtml.gwt.xml',
74 resources = [SRC + 'safehtml/client/safehtml.css'],
Shawn Pearce05cb0532013-11-30 02:22:26 -080075 compile_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070076 visibility = ['PUBLIC'],
77)
78
79java_test(
80 name = 'SafeHtml_tests',
81 srcs = glob([
82 'src/test/java/com/google/gwtexpui/safehtml/client/**/*.java',
83 ]),
84 deps = [
Shawn Pearce05cb0532013-11-30 02:22:26 -080085 ':SafeHtml_lib',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070086 '//lib:junit',
Shawn Pearce63207f02013-05-17 10:44:43 -070087 '//lib/gwt:user',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070088 '//lib/gwt:dev',
89 ],
Shawn Pearce05cb0532013-11-30 02:22:26 -080090 source_under_test = [':SafeHtml_lib'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070091)
92
93gwt_module(
94 name = 'UserAgent',
95 srcs = glob([SRC + 'user/client/*.java']),
96 gwtxml = SRC + 'user/User.gwt.xml',
Shawn Pearce05cb0532013-11-30 02:22:26 -080097 compile_deps = ['//lib/gwt:user'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070098 visibility = ['PUBLIC'],
99)
100
101java_library2(
102 name = 'server',
103 srcs = glob([SRC + 'server/*.java']),
104 compile_deps = ['//lib:servlet-api-3_0'],
105 visibility = ['PUBLIC'],
106)