blob: 043aa8714e4afa817afcdbadc7a669615883efb2 [file] [log] [blame]
David Ostrovsky22c45b32014-02-23 22:22:26 +01001include_defs('//VERSION')
2include_defs('//bucklets/maven_package.bucklet')
3TYPE = 'snapshot' if GITILES_VERSION.endswith('-SNAPSHOT') else 'release'
4
5DEPS = [
Dave Borowitz4cecfb02014-03-21 09:49:57 -07006 '//gitiles-dev:dev',
David Ostrovsky22c45b32014-02-23 22:22:26 +01007 '//gitiles-servlet:servlet',
8 '//gitiles-servlet:src',
9 '//gitiles-servlet:javadoc',
10 '//gitiles-war:gitiles',
11]
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(
23 repository = 'gerrit-api-repository',
24 url = 'gs://gerrit-api/%s' % TYPE,
25 version = GITILES_VERSION,
26 jar = {'gitiles-servlet': '//gitiles-servlet:servlet'},
27 src = {'gitiles-servlet': '//gitiles-servlet:src'},
28 doc = {'gitiles-servlet': '//gitiles-servlet:javadoc'},
29)
30
31def b():
32 a = set()
33 for d in DEPS:
34 n,t = d.split(':')
35 a.add(t)
36 out = "%s.%s" % (t, 'war' if 'war' in n else 'jar')
37 genrule(
38 name = t,
39 cmd = 'ln -s $(location %s) $OUT' % d,
40 deps = [d],
41 out = out,
42 )
43
44 genrule(
45 name = 'all',
46 cmd = 'echo done >$OUT',
47 deps = [':' + e for e in a],
48 out = '__fake.gitiles__',
49 )
50
51b()