PARSER_DEPS = [ | |
':query_exception', | |
'//lib/antlr:java_runtime', | |
] | |
java_library( | |
name = 'query_exception', | |
srcs = ['src/main/java/com/google/gerrit/server/query/QueryParseException.java'], | |
visibility = ['PUBLIC'], | |
) | |
genantlr( | |
name = 'query_antlr', | |
srcs = ['src/main/antlr3/com/google/gerrit/server/query/Query.g'], | |
out = 'query_antlr.src.zip', | |
) | |
java_library( | |
name = 'lib', | |
srcs = [':query_antlr'], | |
deps = PARSER_DEPS, | |
) | |
# Hack necessary to expose ANTLR generated code as JAR to Eclipse. | |
genrule( | |
name = 'query_link', | |
cmd = 'ln -s $(location :lib) $OUT', | |
out = 'query_parser.jar', | |
) | |
prebuilt_jar( | |
name = 'query_parser', | |
binary_jar = ':query_link', | |
deps = PARSER_DEPS, | |
visibility = ['PUBLIC'], | |
) |