Bump version to 6.4-15
[LibreOffice.git] / solenv / buck / build.defs
blobb7b81ec8cb3ca42d2176da3adc8cf14da42db5cf
1 def java_sources(
2     name,
3     srcs,
4     visibility = []
5   ):
6   java_library(
7     name = name,
8     resources = srcs,
9     visibility = visibility,
10   )
12 def java_doc(
13     name,
14     title,
15     pkgs,
16     paths,
17     srcs = [],
18     deps = [],
19     visibility = [],
20     do_it_wrong = False,
21   ):
22   if do_it_wrong:
23     sourcepath = paths
24   else:
25     sourcepath = ['$SRCDIR/' + n for n in paths]
26   genrule(
27     name = name,
28     cmd = ' '.join([
29       'while ! test -f .buckconfig; do cd ..; done;',
30       'javadoc',
31       '-quiet',
32       '-protected',
33       '-encoding UTF-8',
34       '-charset UTF-8',
35       '-notimestamp',
36       '-windowtitle "' + title + '"',
37       '-link http://docs.oracle.com/javase/7/docs/api',
38       '-subpackages ',
39       ':'.join(pkgs),
40       '-sourcepath ',
41       ':'.join(sourcepath),
42       ' -classpath ',
43       ':'.join(['$(location %s)' % n for n in deps]),
44       '-d $TMP',
45     ]) + ';jar cf $OUT -C $TMP .',
46     srcs = srcs,
47     out = name + '.jar',
48     visibility = visibility,