Yuxuan 'fishy' Wang | e6cbae9 | 2013-09-03 18:26:54 -0700 | [diff] [blame] | 1 | include_defs('//tools/git.defs') |
| 2 | |
Shawn Pearce | 3349972 | 2014-05-02 13:22:49 -0700 | [diff] [blame] | 3 | java_library( |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 4 | name = 'init', |
| 5 | srcs = glob(['src/main/java/**/*.java']), |
| 6 | deps = [ |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 7 | '//gerrit-cache-h2:cache-h2', |
| 8 | '//gerrit-extension-api:api', |
| 9 | '//gerrit-httpd:httpd', |
Dave Borowitz | 9161eda | 2013-05-17 14:05:25 -0700 | [diff] [blame] | 10 | '//gerrit-lucene:lucene', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 11 | '//gerrit-openid:openid', |
Dave Borowitz | 4670dbc | 2014-07-28 13:07:40 -0700 | [diff] [blame] | 12 | '//gerrit-pgm:init', |
Saša Živkov | e2a1e7e | 2014-02-11 10:50:59 +0100 | [diff] [blame] | 13 | '//gerrit-pgm:init-api', |
Dave Borowitz | aba8461 | 2014-07-25 10:52:50 -0700 | [diff] [blame] | 14 | '//gerrit-pgm:util', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 15 | '//gerrit-reviewdb:server', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 16 | '//gerrit-server:server', |
Shawn Pearce | 980b51f | 2013-08-06 17:32:43 -0700 | [diff] [blame] | 17 | '//gerrit-server/src/main/prolog:common', |
Ahaan Ugale | 404c824 | 2013-06-12 17:22:19 -0600 | [diff] [blame] | 18 | '//gerrit-solr:solr', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 19 | '//gerrit-sshd:sshd', |
Sasa Zivkov | e5fc90e | 2013-05-10 15:12:13 +0200 | [diff] [blame] | 20 | '//lib:guava', |
Shawn Pearce | bd56297 | 2013-05-15 14:36:29 -0700 | [diff] [blame] | 21 | '//lib:gwtorm', |
| 22 | '//lib/guice:guice', |
| 23 | '//lib/guice:guice-servlet', |
| 24 | '//lib/log:api', |
| 25 | '//lib/jgit:jgit', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 26 | ], |
Shawn Pearce | 3349972 | 2014-05-02 13:22:49 -0700 | [diff] [blame] | 27 | provided_deps = ['//lib:servlet-api-3_1'], |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 28 | visibility = [ |
| 29 | '//:', |
| 30 | '//gerrit-gwtdebug:gwtdebug', |
Shawn Pearce | 82e66ee | 2013-05-10 12:38:49 -0700 | [diff] [blame] | 31 | '//tools/eclipse:classpath', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 32 | ], |
| 33 | ) |
| 34 | |
| 35 | genrule( |
| 36 | name = 'webapp_assets', |
David Ostrovsky | 3f3e9ad | 2014-03-26 11:48:26 -0700 | [diff] [blame] | 37 | cmd = 'cd src/main/webapp; zip -qr $OUT .', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 38 | srcs = glob(['src/main/webapp/**/*']), |
| 39 | deps = [], |
| 40 | out = 'webapp_assets.zip', |
| 41 | visibility = ['//:'], |
| 42 | ) |
| 43 | |
| 44 | genrule( |
| 45 | name = 'log4j-config__jar', |
David Ostrovsky | 3f3e9ad | 2014-03-26 11:48:26 -0700 | [diff] [blame] | 46 | cmd = 'jar cf $OUT -C src/main/resources .', |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 47 | srcs = ['src/main/resources/log4j.properties'], |
| 48 | out = 'log4j-config.jar', |
| 49 | ) |
| 50 | |
| 51 | prebuilt_jar( |
| 52 | name = 'log4j-config', |
David Ostrovsky | d8af092 | 2014-05-30 12:42:32 +0200 | [diff] [blame] | 53 | binary_jar = ':log4j-config__jar', |
Shawn Pearce | 82e66ee | 2013-05-10 12:38:49 -0700 | [diff] [blame] | 54 | visibility = [ |
| 55 | '//:', |
| 56 | '//tools/eclipse:classpath', |
| 57 | ], |
Shawn Pearce | fd6bb9f | 2013-05-08 14:14:24 -0700 | [diff] [blame] | 58 | ) |
Shawn Pearce | 1e6c363 | 2013-07-29 13:26:47 -0700 | [diff] [blame] | 59 | |
| 60 | prebuilt_jar( |
| 61 | name = 'version', |
David Ostrovsky | d8af092 | 2014-05-30 12:42:32 +0200 | [diff] [blame] | 62 | binary_jar = ':gen_version', |
Shawn Pearce | 1e6c363 | 2013-07-29 13:26:47 -0700 | [diff] [blame] | 63 | visibility = ['//:'], |
| 64 | ) |
| 65 | |
Shawn Pearce | 1e6c363 | 2013-07-29 13:26:47 -0700 | [diff] [blame] | 66 | genrule( |
| 67 | name = 'gen_version', |
| 68 | cmd = ';'.join([ |
| 69 | 'cd $TMP', |
| 70 | 'mkdir -p com/google/gerrit/common', |
| 71 | 'echo "%s" >com/google/gerrit/common/Version' % git_describe(), |
| 72 | 'zip -9Dqr $OUT .', |
| 73 | ]), |
| 74 | out = 'version.jar', |
| 75 | ) |