blob: 74d8b805e06ea501ee368a13fbe2071c60f7d440 [file] [log] [blame]
David Ostrovskyb81b4f72016-05-21 19:55:01 +02001java_library(
2 name = 'runtime',
3 exports = ['@prolog_runtime//jar'],
4 visibility = ['//visibility:public'],
5)
6
7java_library(
8 name = 'compiler',
9 exports = ['@prolog_compiler//jar'],
10 runtime_deps = [
11 ':io',
12 ':runtime',
13 ],
14 visibility = ['//visibility:public'],
15)
16
17java_library(
18 name = 'io',
19 exports = ['@prolog_io//jar'],
20)
21
22java_library(
23 name = 'cafeteria',
24 exports = ['@cafeteria//jar'],
25 runtime_deps = [
26 'io',
27 'runtime',
28 ],
29 visibility = ['//visibility:public'],
30)
31
32java_binary(
33 name = 'compiler_bin',
34 main_class = 'BuckPrologCompiler',
35 runtime_deps = [':compiler_lib'],
36 visibility = ['//visibility:public'],
37)
38
39java_library(
40 name = 'compiler_lib',
41 srcs = ['java/BuckPrologCompiler.java'],
42 deps = [
43 ':compiler',
44 ':runtime',
45 ],
46 visibility = ['//visibility:public'],
47)