blob: c955ab10ba6b14c5fff91ad231189b5b5abafab4 [file] [log] [blame]
David Ostrovskyb81b4f72016-05-21 19:55:01 +02001load('//tools/bzl:genrule2.bzl', 'genrule2')
2
3java_library(
4 name = 'query_exception',
5 srcs = ['src/main/java/com/google/gerrit/server/query/QueryParseException.java'],
6 visibility = ['//visibility:public'],
7)
8
9genrule2(
10 name = 'query_antlr',
11 srcs = ['src/main/antlr3/com/google/gerrit/server/query/Query.g'],
12 cmd = ' && '.join([
13 '$(location //lib/antlr:antlr-tool) -o $$TMP $<',
14 'cd $$TMP',
15 '$$ROOT/$(location @bazel_tools//tools/zip:zipper) cC $$ROOT/$@ $$(find .)'
16 ]),
17 tools = [
18 '@bazel_tools//tools/zip:zipper',
19 '//lib/antlr:antlr-tool',
20 ],
21 out = 'query_antlr.srcjar',
22)
23
24java_library(
25 name = 'query_parser',
26 srcs = [':query_antlr'],
27 deps = [
28 ':query_exception',
29 '//lib/antlr:java_runtime',
30 ],
31 visibility = ['//visibility:public'],
32)