blob: 77fe5ac95a8fb8eeaf6bd0b89caa627710eae4e7 [file] [log] [blame]
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07001include_defs('//lib/maven.defs')
2
Shawn Pearce2b7b9892015-03-21 16:09:32 -07003VERSION = '1.4.1'
Shawn Pearcecc34990492015-03-06 12:11:16 -08004REPO = GERRIT
5
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -07006maven_jar(
Shawn Pearcecc34990492015-03-06 12:11:16 -08007 name = 'runtime',
8 id = 'com.googlecode.prolog-cafe:prolog-runtime:' + VERSION,
Shawn Pearce2b7b9892015-03-21 16:09:32 -07009 sha1 = 'c5d9f92e49c485969dcd424dfc0c08125b5f8246',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070010 license = 'prologcafe',
Shawn Pearcecc34990492015-03-06 12:11:16 -080011 repository = REPO,
12)
13
14maven_jar(
15 name = 'compiler',
16 id = 'com.googlecode.prolog-cafe:prolog-compiler:' + VERSION,
Shawn Pearce2b7b9892015-03-21 16:09:32 -070017 sha1 = 'ac24044c6ec166fdcb352b78b80d187ead3eff41',
Shawn Pearcecc34990492015-03-06 12:11:16 -080018 license = 'prologcafe',
19 repository = REPO,
20 deps = [
21 ':io',
22 ':runtime',
23 ],
24)
25
26maven_jar(
27 name = 'io',
28 id = 'com.googlecode.prolog-cafe:prolog-io:' + VERSION,
Shawn Pearce2b7b9892015-03-21 16:09:32 -070029 sha1 = 'b072426a4b1b8af5e914026d298ee0358a8bb5aa',
Shawn Pearcecc34990492015-03-06 12:11:16 -080030 license = 'prologcafe',
31 repository = REPO,
32 deps = [':runtime'],
33 visibility = [],
34)
35
36maven_jar(
37 name = 'cafeteria',
38 id = 'com.googlecode.prolog-cafe:prolog-cafeteria:' + VERSION,
Shawn Pearce2b7b9892015-03-21 16:09:32 -070039 sha1 = '8cbc3b0c19e7167c42d3f11667b21cb21ddec641',
Shawn Pearcecc34990492015-03-06 12:11:16 -080040 license = 'prologcafe',
41 repository = REPO,
42 deps = [
43 ':io',
44 ':runtime',
45 ],
46 visibility = ['//gerrit-pgm:'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070047)
48
49java_binary(
Shawn Pearcecc34990492015-03-06 12:11:16 -080050 name = 'compiler_bin',
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070051 main_class = 'BuckPrologCompiler',
52 deps = [':compiler_lib'],
53 visibility = ['PUBLIC'],
54)
55
56java_library(
57 name = 'compiler_lib',
58 srcs = ['java/BuckPrologCompiler.java'],
Shawn Pearcecc34990492015-03-06 12:11:16 -080059 deps = [
60 ':compiler',
61 ':runtime',
62 ],
Shawn Pearce82e66ee2013-05-10 12:38:49 -070063 visibility = ['//tools/eclipse:classpath'],
Shawn Pearcefd6bb9f2013-05-08 14:14:24 -070064)