blob: a4d127da4718412dea2404088cf8807d39f42405 [file] [log] [blame]
Yuxuan 'fishy' Wangec4b06a2013-10-14 12:39:30 -07001SRCS = glob(
2 ['src/main/java/**/*.java'],
Yuxuan 'fishy' Wangec4b06a2013-10-14 12:39:30 -07003)
David Ostrovskydf36b6a2013-05-29 23:26:53 +02004RESOURCES = glob(['src/main/resources/**/*'])
5
Shawn Pearce33499722014-05-02 13:22:49 -07006java_library(
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07007 name = 'httpd',
David Ostrovskydf36b6a2013-05-29 23:26:53 +02008 srcs = SRCS,
9 resources = RESOURCES,
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070010 deps = [
Shawn Pearcebd562972013-05-15 14:36:29 -070011 '//gerrit-antlr:query_exception',
Shawn Pearce05cb0532013-11-30 02:22:26 -080012 '//gerrit-common:annotations',
Shawn Pearcebd562972013-05-15 14:36:29 -070013 '//gerrit-common:server',
14 '//gerrit-extension-api:api',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070015 '//gerrit-gwtexpui:server',
Shawn Pearcebd562972013-05-15 14:36:29 -070016 '//gerrit-patch-jgit:server',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070017 '//gerrit-prettify:server',
Shawn Pearcebd562972013-05-15 14:36:29 -070018 '//gerrit-reviewdb:server',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070019 '//gerrit-server:server',
Shawn Pearcebd562972013-05-15 14:36:29 -070020 '//gerrit-util-cli:cli',
David Pletcher015ce0a2014-10-28 21:57:32 -070021 '//gerrit-util-http:http',
Shawn Pearcebd562972013-05-15 14:36:29 -070022 '//lib:args4j',
23 '//lib:gson',
24 '//lib:guava',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070025 '//lib:gwtjsonrpc',
Shawn Pearcebd562972013-05-15 14:36:29 -070026 '//lib:gwtorm',
27 '//lib:jsch',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070028 '//lib:mime-util',
Dave Borowitzeba26612014-11-09 17:57:45 -080029 '//lib/auto:auto-value',
Shawn Pearcebd562972013-05-15 14:36:29 -070030 '//lib/commons:codec',
31 '//lib/guice:guice',
32 '//lib/guice:guice-assistedinject',
33 '//lib/guice:guice-servlet',
34 '//lib/jgit:jgit',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070035 '//lib/jgit:jgit-servlet',
Shawn Pearcebd562972013-05-15 14:36:29 -070036 '//lib/log:api',
Yuxuan 'fishy' Wangec4b06a2013-10-14 12:39:30 -070037 '//lib/lucene:core',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070038 ],
Shawn Pearce33499722014-05-02 13:22:49 -070039 provided_deps = ['//lib:servlet-api-3_1'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070040 visibility = ['PUBLIC'],
41)
42
David Ostrovskydf36b6a2013-05-29 23:26:53 +020043java_sources(
44 name = 'httpd-src',
45 srcs = SRCS + RESOURCES,
46 visibility = ['PUBLIC'],
47)
48
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070049java_test(
50 name = 'httpd_tests',
51 srcs = glob(['src/test/java/**/*.java']),
52 deps = [
53 ':httpd',
Shawn Pearcebd562972013-05-15 14:36:29 -070054 '//gerrit-common:server',
55 '//gerrit-extension-api:api',
56 '//gerrit-reviewdb:server',
57 '//gerrit-server:server',
David Pletcher015ce0a2014-10-28 21:57:32 -070058 '//gerrit-util-http:http',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070059 '//lib:junit',
Shawn Pearcebd562972013-05-15 14:36:29 -070060 '//lib:gson',
61 '//lib:gwtorm',
62 '//lib:guava',
David Ostrovskye01d9b72014-01-04 22:25:01 +010063 '//lib:servlet-api-3_1',
David Pursehouse1a9d9282014-06-26 14:51:18 +090064 '//lib/easymock:easymock',
Shawn Pearcebd562972013-05-15 14:36:29 -070065 '//lib/guice:guice',
66 '//lib/jgit:jgit',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070067 '//lib/jgit:junit',
68 ],
69 source_under_test = [':httpd'],
70 # TODO(sop) Remove after Buck supports Eclipse
Shawn Pearce82e66ee2013-05-10 12:38:49 -070071 visibility = ['//tools/eclipse:classpath'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070072)