blob: 35185c6e65efbc60551109e40236e425cea2b043 [file] [log] [blame]
Austin Schuh55139fe2015-10-14 23:55:24 -07001package(default_visibility = ["//visibility:public"])
2
James Kuszmaul9776b392023-01-14 14:08:08 -08003prefix = "arm-frc2023-linux-gnueabi"
Austin Schuhf6b94632019-02-02 22:11:27 -08004
Austin Schuh55139fe2015-10-14 23:55:24 -07005filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -07006 name = "gcc",
7 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -08008 "bin/" + prefix + "-gcc",
Brian Silverman50b9ac02018-08-12 13:24:10 -07009 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070010)
11
12filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070013 name = "ar",
14 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080015 "bin/" + prefix + "-ar",
Brian Silverman50b9ac02018-08-12 13:24:10 -070016 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070017)
18
19filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070020 name = "as",
21 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080022 "bin/" + prefix + "-as",
Brian Silverman50b9ac02018-08-12 13:24:10 -070023 ],
Brian Silvermanb2215d02015-11-23 19:10:15 -050024)
25
26filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070027 name = "ld",
28 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080029 "bin/" + prefix + "-ld",
Brian Silverman50b9ac02018-08-12 13:24:10 -070030 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070031)
32
33filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070034 name = "nm",
35 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080036 "bin/" + prefix + "-nm",
Brian Silverman50b9ac02018-08-12 13:24:10 -070037 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070038)
39
40filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070041 name = "objcopy",
42 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080043 "bin/" + prefix + "-objcopy",
Brian Silverman50b9ac02018-08-12 13:24:10 -070044 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070045)
46
47filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070048 name = "objdump",
49 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080050 "bin/" + prefix + "-objdump",
Brian Silverman50b9ac02018-08-12 13:24:10 -070051 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070052)
53
54filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070055 name = "strip",
56 srcs = [
Austin Schuhf6b94632019-02-02 22:11:27 -080057 "bin/" + prefix + "-strip",
Brian Silverman50b9ac02018-08-12 13:24:10 -070058 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070059)
60
61filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070062 name = "compiler_pieces",
James Kuszmaul9776b392023-01-14 14:08:08 -080063 srcs = glob(["arm-nilrt-linux-gnueabi/" + s for s in [
64 "sysroot/usr/include/**",
65 "sysroot/usr/lib/**",
66 "sysroot/lib/**",
67 "lib/ldscripts/**",
Austin Schuhf6b94632019-02-02 22:11:27 -080068 "bin/**",
James Kuszmaul3ae42262019-11-08 12:33:41 -080069 "**",
Austin Schuhf6b94632019-02-02 22:11:27 -080070 ]] + [
James Kuszmaul9776b392023-01-14 14:08:08 -080071 "libexec/gcc/arm-nilrt-linux-gnueabi/12/**",
Austin Schuhf6b94632019-02-02 22:11:27 -080072 "bin/**",
73 ]),
Austin Schuh55139fe2015-10-14 23:55:24 -070074)
75
76filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070077 name = "compiler_components",
78 srcs = [
79 ":ar",
80 ":as",
81 ":gcc",
82 ":ld",
83 ":nm",
84 ":objcopy",
85 ":objdump",
86 ":strip",
87 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070088)