blob: f7c27c28547cff5654c7e5347bf8de85545c6924 [file] [log] [blame]
# It also restricts use to only with CTRE products and a roboRIO in FRC.
licenses(["permissive"])
cc_library(
name = "libs",
srcs = [
"libraries/driver/lib/libCTRE_PhoenixCCI.a",
],
restricted_to = ["//tools:roborio"],
)
# Excludes motor/sensor code because those have reliances on WPILib.
cc_library(
name = "phoenix",
srcs = glob(
include = [
"cpp/src/**/*.cpp",
"libraries/driver/include/src/**/*.cpp",
],
exclude = [
"**/Tasking/**",
"cpp/src/RCRadio3Ch.cpp",
"cpp/src/CompileTest.cpp",
"cpp/src/MotorControl/CAN/WPI_TalonSRX.cpp",
"cpp/src/MotorControl/CAN/WPI_VictorSPX.cpp",
"**/Sensors/**",
],
),
hdrs = glob(
include = [
"cpp/include/**/*.h",
"libraries/driver/include/**/*.h",
],
exclude = [
"**/Tasking/**",
"**/Sensors/**",
"cpp/include/ctre/phoenix/RCRadio3Ch.h",
],
),
includes = [
"cpp/include",
"libraries/driver/include",
],
restricted_to = ["//tools:roborio"],
visibility = ["//visibility:public"],
deps = [
":libs",
"//third_party/allwpilib_2018:hal",
],
)