blob: 0ff6a87f6faf4f15c46e4740dcdf228405c186b1 [file] [log] [blame]
Austin Schuhc9bcd4b2018-10-20 18:39:38 -07001load("//tools/build_rules:ruby.bzl", "ruby_library", "ruby_binary")
Brian Silverman43216322015-09-13 02:23:09 -04002
3ruby_library(
Austin Schuhc9bcd4b2018-10-20 18:39:38 -07004 name = "lib",
5 srcs = [
6 "load.rb",
7 "write_iff_changed.rb",
8 ] + glob(["*/*.rb"]),
Brian Silverman43216322015-09-13 02:23:09 -04009)
10
11ruby_binary(
Austin Schuhc9bcd4b2018-10-20 18:39:38 -070012 name = "compiler",
13 srcs = [
14 "compiler.rb",
15 ],
16 data = [
17 "@clang_3p6_repo//:clang-format",
18 ],
19 visibility = ["//visibility:public"],
20 deps = [
21 ":lib",
22 ],
Brian Silverman43216322015-09-13 02:23:09 -040023)
24
25ruby_binary(
Austin Schuhc9bcd4b2018-10-20 18:39:38 -070026 name = "queue_primitives",
27 srcs = [
28 "queue_primitives.rb",
29 ],
30 visibility = ["//visibility:public"],
31 deps = [
32 ":lib",
33 ],
Brian Silverman43216322015-09-13 02:23:09 -040034)
35
36ruby_binary(
Austin Schuhc9bcd4b2018-10-20 18:39:38 -070037 name = "print_field",
38 srcs = [
39 "print_field.rb",
40 ],
41 visibility = ["//visibility:public"],
42 deps = [
43 ":lib",
44 ],
Brian Silverman43216322015-09-13 02:23:09 -040045)