Yuxuan 'fishy' Wang | ec4b06a | 2013-10-14 12:39:30 -0700 | [diff] [blame] | 1 | SRCS = glob( |
| 2 | ['src/main/java/**/*.java'], |
Yuxuan 'fishy' Wang | ec4b06a | 2013-10-14 12:39:30 -0700 | [diff] [blame] | 3 | ) |
David Ostrovsky | df36b6a | 2013-05-29 23:26:53 +0200 | [diff] [blame] | 4 | RESOURCES = glob(['src/main/resources/**/*']) |
| 5 | |
Shawn Pearce | 3349972 | 2014-05-02 13:22:49 -0700 | [diff] [blame] | 6 | java_library( |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 7 | name = 'httpd', |
David Ostrovsky | df36b6a | 2013-05-29 23:26:53 +0200 | [diff] [blame] | 8 | srcs = SRCS, |
| 9 | resources = RESOURCES, |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 10 | deps = [ |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 11 | '//gerrit-antlr:query_exception', |
Shawn Pearce | 05cb053 | 2013-11-30 02:22:26 -0800 | [diff] [blame] | 12 | '//gerrit-common:annotations', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 13 | '//gerrit-common:server', |
| 14 | '//gerrit-extension-api:api', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 15 | '//gerrit-gwtexpui:server', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 16 | '//gerrit-patch-jgit:server', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 17 | '//gerrit-prettify:server', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 18 | '//gerrit-reviewdb:server', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 19 | '//gerrit-server:server', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 20 | '//gerrit-util-cli:cli', |
David Pletcher | 015ce0a | 2014-10-28 21:57:32 -0700 | [diff] [blame] | 21 | '//gerrit-util-http:http', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 22 | '//lib:args4j', |
| 23 | '//lib:gson', |
| 24 | '//lib:guava', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 25 | '//lib:gwtjsonrpc', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 26 | '//lib:gwtorm', |
| 27 | '//lib:jsch', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 28 | '//lib:mime-util', |
Dave Borowitz | eba2661 | 2014-11-09 17:57:45 -0800 | [diff] [blame] | 29 | '//lib/auto:auto-value', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 30 | '//lib/commons:codec', |
| 31 | '//lib/guice:guice', |
| 32 | '//lib/guice:guice-assistedinject', |
| 33 | '//lib/guice:guice-servlet', |
| 34 | '//lib/jgit:jgit', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 35 | '//lib/jgit:jgit-servlet', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 36 | '//lib/log:api', |
Yuxuan 'fishy' Wang | ec4b06a | 2013-10-14 12:39:30 -0700 | [diff] [blame] | 37 | '//lib/lucene:core', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 38 | ], |
Shawn Pearce | 3349972 | 2014-05-02 13:22:49 -0700 | [diff] [blame] | 39 | provided_deps = ['//lib:servlet-api-3_1'], |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 40 | visibility = ['PUBLIC'], |
| 41 | ) |
| 42 | |
David Ostrovsky | df36b6a | 2013-05-29 23:26:53 +0200 | [diff] [blame] | 43 | java_sources( |
| 44 | name = 'httpd-src', |
| 45 | srcs = SRCS + RESOURCES, |
| 46 | visibility = ['PUBLIC'], |
| 47 | ) |
| 48 | |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 49 | java_test( |
| 50 | name = 'httpd_tests', |
| 51 | srcs = glob(['src/test/java/**/*.java']), |
| 52 | deps = [ |
| 53 | ':httpd', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 54 | '//gerrit-common:server', |
| 55 | '//gerrit-extension-api:api', |
| 56 | '//gerrit-reviewdb:server', |
| 57 | '//gerrit-server:server', |
David Pletcher | 015ce0a | 2014-10-28 21:57:32 -0700 | [diff] [blame] | 58 | '//gerrit-util-http:http', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 59 | '//lib:junit', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 60 | '//lib:gson', |
| 61 | '//lib:gwtorm', |
| 62 | '//lib:guava', |
David Ostrovsky | e01d9b7 | 2014-01-04 22:25:01 +0100 | [diff] [blame] | 63 | '//lib:servlet-api-3_1', |
David Pursehouse | 1a9d928 | 2014-06-26 14:51:18 +0900 | [diff] [blame] | 64 | '//lib/easymock:easymock', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 65 | '//lib/guice:guice', |
| 66 | '//lib/jgit:jgit', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 67 | '//lib/jgit:junit', |
| 68 | ], |
| 69 | source_under_test = [':httpd'], |
| 70 | # TODO(sop) Remove after Buck supports Eclipse |
Shawn Pearce | 82e66ee | 2013-05-10 12:38:49 -0700 | [diff] [blame] | 71 | visibility = ['//tools/eclipse:classpath'], |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 72 | ) |