blob: e70f8a9bd2795df7deff1b06bb401ee442d95484 [file] [log] [blame]
Philipp Schrader9b1790e2018-03-10 20:21:30 -08001package(default_visibility = ["//visibility:public"])
2
3filegroup(
4 name = "clang-format",
5 srcs = [
James Kuszmaul3ae42262019-11-08 12:33:41 -08006 "usr/bin/clang-6.0",
Philipp Schrader9b1790e2018-03-10 20:21:30 -08007 ":compiler_pieces",
8 ],
9)
10
11filegroup(
12 name = "clang",
13 srcs = [
James Kuszmaul3ae42262019-11-08 12:33:41 -080014 "usr/bin/clang-6.0",
Philipp Schrader9b1790e2018-03-10 20:21:30 -080015 ],
16)
17
18filegroup(
19 name = "ar",
20 srcs = [
21 "usr/bin/ar",
22 ],
23)
24
25filegroup(
26 name = "ld",
27 srcs = [
28 "usr/bin/ld",
29 ],
30)
31
32filegroup(
33 name = "nm",
34 srcs = [
35 "usr/bin/nm",
36 ],
37)
38
39filegroup(
40 name = "objcopy",
41 srcs = [
42 "usr/bin/objcopy",
43 ],
44)
45
46filegroup(
47 name = "objdump",
48 srcs = [
49 "usr/bin/objdump",
50 ],
51)
52
53filegroup(
54 name = "strip",
55 srcs = [
56 "usr/bin/strip",
57 ],
58)
59
60filegroup(
61 name = "as",
62 srcs = [
63 "usr/bin/as",
64 ],
65)
66
67cc_library(
68 name = "librt",
69 srcs = [
70 "usr/lib/x86_64-linux-gnu/librt.so",
71 ],
72)
73
74cc_library(
75 name = "libdl",
76 srcs = [
77 "usr/lib/x86_64-linux-gnu/libdl.so",
78 ],
79)
80
81cc_library(
82 name = "libm",
83 srcs = [
84 "usr/lib/x86_64-linux-gnu/libm.so",
85 ],
86)
87
88filegroup(
89 name = "compiler_pieces",
90 srcs = glob(
91 [
92 "**",
93 ],
94 exclude = [
95 "usr/share/**",
96 ],
97 ),
98)
99
100filegroup(
101 name = "compiler_components",
102 srcs = [
103 ":ar",
104 ":as",
105 ":clang",
106 ":ld",
107 ":nm",
108 ":objcopy",
109 ":objdump",
110 ":strip",
111 ],
112)