blob: dc197faf9df65b1ad0572d557bf8964c0246408b [file] [log] [blame]
David Ostrovsky22c45b32014-02-23 22:22:26 +01001include_defs('//VERSION')
Dave Borowitzb6522312014-07-29 12:40:55 -07002include_defs('//bucklets.defs')
3include_bucklets(['maven_package.bucklet'])
David Ostrovsky22c45b32014-02-23 22:22:26 +01004
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(
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',
David Ostrovsky22c45b32014-02-23 22:22:26 +010027 jar = {'gitiles-servlet': '//gitiles-servlet:servlet'},
28 src = {'gitiles-servlet': '//gitiles-servlet:src'},
29 doc = {'gitiles-servlet': '//gitiles-servlet:javadoc'},
30)
31
32def b():
33 a = set()
34 for d in DEPS:
35 n,t = d.split(':')
36 a.add(t)
37 out = "%s.%s" % (t, 'war' if 'war' in n else 'jar')
38 genrule(
39 name = t,
40 cmd = 'ln -s $(location %s) $OUT' % d,
David Ostrovsky22c45b32014-02-23 22:22:26 +010041 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()