blob: c83bdf5c6e2ac99efe49353856d9896ea7809180 [file] [log] [blame]
Austin Schuh55139fe2015-10-14 23:55:24 -07001package(default_visibility = ["//visibility:public"])
2
James Kuszmaul3ae42262019-11-08 12:33:41 -08003prefix = "arm-frc2020-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",
Austin Schuhf6b94632019-02-02 22:11:27 -080063 srcs = glob([prefix + "/" + s for s in [
64 "usr/include/**",
65 "usr/lib/**",
66 "lib/**",
67 "bin/**",
James Kuszmaul3ae42262019-11-08 12:33:41 -080068 "**",
Austin Schuhf6b94632019-02-02 22:11:27 -080069 ]] + [
James Kuszmaul3ae42262019-11-08 12:33:41 -080070 "libexec/gcc/" + prefix + "/7.3.0/**",
Austin Schuhf6b94632019-02-02 22:11:27 -080071 "bin/**",
72 ]),
Austin Schuh55139fe2015-10-14 23:55:24 -070073)
74
75filegroup(
Brian Silverman50b9ac02018-08-12 13:24:10 -070076 name = "compiler_components",
77 srcs = [
78 ":ar",
79 ":as",
80 ":gcc",
81 ":ld",
82 ":nm",
83 ":objcopy",
84 ":objdump",
85 ":strip",
86 ],
Austin Schuh55139fe2015-10-14 23:55:24 -070087)