blob: 7a1934aa22b262c956ad69b205c65fde27f7359c [file] [log] [blame]
Brian Silverman1d339f42018-03-11 15:58:00 -07001# It also restricts use to only with CTRE products and a roboRIO in FRC.
2licenses(["permissive"])
3
4cc_library(
5 name = "phoenix",
6 srcs = glob(
7 include = [
8 "cpp/src/**/*.cpp",
9 "libraries/driver/include/src/**/*.cpp",
10 ],
11 exclude = [
12 "**/Tasking/**",
13 "cpp/src/RCRadio3Ch.cpp",
14 "cpp/src/CompileTest.cpp",
15 ],
Brian Silverman37281fc2018-03-11 18:42:17 -070016 ) + [
17 "libraries/driver/lib/libCTRE_PhoenixCCI.a",
18 ],
Brian Silverman1d339f42018-03-11 15:58:00 -070019 hdrs = glob(
20 include = [
21 "cpp/include/**/*.h",
22 "libraries/driver/include/**/*.h",
23 ],
24 exclude = [
25 "**/Tasking/**",
26 "cpp/include/ctre/phoenix/RCRadio3Ch.h",
27 ],
28 ),
29 includes = [
30 "cpp/include",
31 "libraries/driver/include",
32 ],
33 restricted_to = ["//tools:roborio"],
Brian Silverman37281fc2018-03-11 18:42:17 -070034 visibility = ["//visibility:public"],
Brian Silverman1d339f42018-03-11 15:58:00 -070035 deps = [
36 "//third_party:wpilib",
37 ],
38)