blob: a8ccb68af26ab816cf2547f93b9775dc0e3653c5 [file] [log] [blame]
David Ostrovsky22c45b32014-02-23 22:22:26 +01001include_defs('//VERSION')
David Ostrovsky22c45b32014-02-23 22:22:26 +01002
3DEPS = [
Saša Živkov283f1372016-04-18 13:54:05 +02004 '//blame-cache:lib',
5 '//blame-cache:src',
6 '//blame-cache:javadoc',
Dave Borowitz4cecfb02014-03-21 09:49:57 -07007 '//gitiles-dev:dev',
David Ostrovsky22c45b32014-02-23 22:22:26 +01008 '//gitiles-servlet:servlet',
9 '//gitiles-servlet:src',
10 '//gitiles-servlet:javadoc',
David Ostrovsky22c45b32014-02-23 22:22:26 +010011]
12
13java_library(
14 name = 'classpath',
15 deps = [
16 '//gitiles-servlet:servlet',
17 '//gitiles-servlet:servlet_tests',
Dave Borowitz4cecfb02014-03-21 09:49:57 -070018 '//gitiles-dev:lib',
David Ostrovsky22c45b32014-02-23 22:22:26 +010019 ]
20)
21
22maven_package(
Dave Borowitzb92b9982014-04-11 11:47:57 -040023 repository = 'gerrit-maven-repository',
24 url = 'gs://gerrit-maven',
David Ostrovsky22c45b32014-02-23 22:22:26 +010025 version = GITILES_VERSION,
Dave Borowitz10057982014-04-11 13:46:13 -040026 group = 'com.google.gitiles',
Saša Živkov283f1372016-04-18 13:54:05 +020027 jar = {
28 'blame-cache': '//blame-cache:lib',
29 'gitiles-servlet': '//gitiles-servlet:servlet',
30 },
31 src = {
32 'blame-cache': '//blame-cache:src',
33 'gitiles-servlet': '//gitiles-servlet:src',
34 },
35 doc = {
36 'blame-cache': '//blame-cache:javadoc',
37 'gitiles-servlet': '//gitiles-servlet:javadoc',
38 },
David Ostrovsky22c45b32014-02-23 22:22:26 +010039)
40
41def b():
42 a = set()
43 for d in DEPS:
44 n,t = d.split(':')
Saša Živkov3dc09a92016-04-19 10:57:15 +020045 q = "%s-%s" % (n[2:], t)
46 a.add(q)
47 out = "%s.jar" % q
David Ostrovsky22c45b32014-02-23 22:22:26 +010048 genrule(
Saša Živkov3dc09a92016-04-19 10:57:15 +020049 name = q,
David Ostrovsky22c45b32014-02-23 22:22:26 +010050 cmd = 'ln -s $(location %s) $OUT' % d,
David Ostrovsky22c45b32014-02-23 22:22:26 +010051 out = out,
52 )
53
Dave Borowitzbeaf3132015-11-12 15:14:32 -050054 zip_file(
David Ostrovsky22c45b32014-02-23 22:22:26 +010055 name = 'all',
Dave Borowitzbeaf3132015-11-12 15:14:32 -050056 srcs = [':%s' % e for e in a],
David Ostrovsky22c45b32014-02-23 22:22:26 +010057 )
58
59b()