blob: be6a2015c7cd844d4807092970e9656df7fc5de6 [file] [log] [blame]
Brian Silvermanb67da232015-09-12 23:50:30 -04001load('/tools/build_rules/ruby', 'ruby_binary')
Brian Silverman38658b02015-09-13 02:25:50 -04002load('/aos/build/queues', 'queue_library')
Brian Silvermaneb16fa42016-02-20 15:29:56 -05003load('/tools/build_rules/protobuf', 'proto_cc_library')
Brian Silvermanb67da232015-09-12 23:50:30 -04004
Brian Silvermanfbe79b82015-09-12 15:10:54 -04005cc_test(
6 name = 'gflags_build_test',
7 srcs = [
8 'gflags.cc',
9 ],
10 deps = [
11 '//third_party/gflags',
12 ],
13 size = 'small',
14)
Brian Silvermanb67da232015-09-12 23:50:30 -040015
16ruby_binary(
17 name = 'ruby_binary',
18 srcs = [
19 'ruby.rb',
20 'ruby_to_require.rb',
21 ],
22 data = [
23 'ruby_to_require.rb',
24 ],
25)
26
27sh_test(
28 name = 'ruby_build_test',
29 srcs = [
30 'ruby_check.sh',
31 ],
32 data = [
33 ':ruby_binary',
34 ],
35 size = 'small',
36)
Brian Silverman38658b02015-09-13 02:25:50 -040037
38queue_library(
39 name = 'queue_library',
40 srcs = [
41 'queue.q',
42 ],
43)
44
45cc_test(
46 name = 'queue_build_test',
47 srcs = [
48 'queue.cc',
49 ],
50 deps = [
51 ':queue_library',
52 ],
53 size = 'small',
54)
Brian Silverman516ceb22015-11-27 01:29:05 -050055
56cc_binary(
57 name = 'tcmalloc_build_test_binary',
58 srcs = [
59 'tcmalloc.cc',
60 ],
61)
62
63sh_test(
64 name = 'tcmalloc_build_test',
65 srcs = [
66 'tcmalloc_test.sh',
67 ],
68 data = [
69 ':tcmalloc_build_test_binary',
70 ],
71 size = 'small',
72)
Brian Silvermaneb16fa42016-02-20 15:29:56 -050073
74proto_cc_library(
75 name = 'proto_build_test_library',
76 src = 'proto.proto',
77)
78
79cc_test(
80 name = 'proto_build_test',
81 srcs = [
82 'proto.cc',
83 ],
84 deps = [
85 ':proto_build_test_library',
86 '//aos/testing:googletest',
87 ],
88 size = 'small',
89)