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