blob: e9083fcdf31b3ec1aced588d0ef009cc70f7f5a0 [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 = [
6 '//gitiles-servlet:servlet',
7 '//gitiles-servlet:src',
8 '//gitiles-servlet:javadoc',
9 '//gitiles-war:gitiles',
10]
11
12java_library(
13 name = 'classpath',
14 deps = [
15 '//gitiles-servlet:servlet',
16 '//gitiles-servlet:servlet_tests',
17 '//gitiles-dev:dev',
18 ]
19)
20
21maven_package(
22 repository = 'gerrit-api-repository',
23 url = 'gs://gerrit-api/%s' % TYPE,
24 version = GITILES_VERSION,
25 jar = {'gitiles-servlet': '//gitiles-servlet:servlet'},
26 src = {'gitiles-servlet': '//gitiles-servlet:src'},
27 doc = {'gitiles-servlet': '//gitiles-servlet:javadoc'},
28)
29
30def b():
31 a = set()
32 for d in DEPS:
33 n,t = d.split(':')
34 a.add(t)
35 out = "%s.%s" % (t, 'war' if 'war' in n else 'jar')
36 genrule(
37 name = t,
38 cmd = 'ln -s $(location %s) $OUT' % d,
39 deps = [d],
40 out = out,
41 )
42
43 genrule(
44 name = 'all',
45 cmd = 'echo done >$OUT',
46 deps = [':' + e for e in a],
47 out = '__fake.gitiles__',
48 )
49
50b()