blob: ef674c9fa258dea03c1e944670ba93b1ca481123 [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(
Brian Silverman60606c92020-01-15 22:45:04 -080091 include = [
Philipp Schrader9b1790e2018-03-10 20:21:30 -080092 "**",
93 ],
94 exclude = [
95 "usr/share/**",
96 ],
Brian Silverman60606c92020-01-15 22:45:04 -080097 ) + [
98 "@amd64_debian_sysroot//:sysroot_files",
99 ],
Philipp Schrader9b1790e2018-03-10 20:21:30 -0800100)
101
102filegroup(
103 name = "compiler_components",
104 srcs = [
105 ":ar",
106 ":as",
107 ":clang",
108 ":ld",
109 ":nm",
110 ":objcopy",
111 ":objdump",
112 ":strip",
113 ],
114)