forked from google/gitiles
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBUCK
59 lines (53 loc) · 1.12 KB
/
BUCK
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
include_defs('//VERSION')
DEPS = [
'//blame-cache:lib',
'//blame-cache:src',
'//blame-cache:javadoc',
'//gitiles-dev:dev',
'//gitiles-servlet:servlet',
'//gitiles-servlet:src',
'//gitiles-servlet:javadoc',
]
java_library(
name = 'classpath',
deps = [
'//gitiles-servlet:servlet',
'//gitiles-servlet:servlet_tests',
'//gitiles-dev:lib',
]
)
maven_package(
repository = 'gerrit-maven-repository',
url = 'gs://gerrit-maven',
version = GITILES_VERSION,
group = 'com.google.gitiles',
jar = {
'blame-cache': '//blame-cache:lib',
'gitiles-servlet': '//gitiles-servlet:servlet',
},
src = {
'blame-cache': '//blame-cache:src',
'gitiles-servlet': '//gitiles-servlet:src',
},
doc = {
'blame-cache': '//blame-cache:javadoc',
'gitiles-servlet': '//gitiles-servlet:javadoc',
},
)
def b():
a = set()
for d in DEPS:
n,t = d.split(':')
q = "%s-%s" % (n[2:], t)
a.add(q)
out = "%s.jar" % q
genrule(
name = q,
cmd = 'ln -s $(location %s) $OUT' % d,
out = out,
)
zip_file(
name = 'all',
srcs = [':%s' % e for e in a],
)
b()