Added //third_party:wpilib target to aid WPILIB upgrading
Otherwise, every year, we need to edit all the targets to point to
the new WPILib. This makes it much easier durring the beta test.
Change-Id: Ia26ef21aafe8a690242582ebfa4e391e44f8ac64
diff --git a/NO_BUILD_AMD64 b/NO_BUILD_AMD64
index 1f39e78..28732b6 100644
--- a/NO_BUILD_AMD64
+++ b/NO_BUILD_AMD64
@@ -1,3 +1,4 @@
+-//third_party:wpilib
-//third_party/allwpilib_2016/...
-//third_party/ntcore_2016/...
-//frc971/wpilib/...
diff --git a/frc971/wpilib/BUILD b/frc971/wpilib/BUILD
index c01f7cc..b14144d 100644
--- a/frc971/wpilib/BUILD
+++ b/frc971/wpilib/BUILD
@@ -18,7 +18,7 @@
'encoder_and_potentiometer.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
':dma_edge_counting',
'//aos/linux_code:init',
'//aos/common/logging',
@@ -36,7 +36,7 @@
'dma_edge_counting.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/logging',
':dma',
],
@@ -51,7 +51,7 @@
'interrupt_edge_counting.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/logging',
'//aos/common:stl_mutex',
'//aos/common:time',
@@ -70,7 +70,7 @@
'buffered_pcm.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/logging',
],
)
@@ -84,7 +84,7 @@
'gyro_interface.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/logging',
'//aos/common:time',
],
@@ -121,7 +121,7 @@
],
deps = [
'//aos/common:mutex',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//frc971/queues:gyro',
'//aos/common:time',
],
@@ -153,7 +153,7 @@
'joystick_sender.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/messages:robot_state',
'//aos/linux_code:init',
'//aos/common/network:team_number',
@@ -171,7 +171,7 @@
],
deps = [
'//aos/common/messages:robot_state',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/logging:queue_logging',
],
)
@@ -193,7 +193,7 @@
],
deps = [
':pdp_values',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//aos/common/logging:queue_logging',
'//aos/linux_code:init',
'//aos/common/util:phased_loop',
@@ -206,7 +206,7 @@
'wpilib_robot_base.h',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
],
)
@@ -233,7 +233,7 @@
'//aos/common:time',
'//aos/linux_code:init',
'//frc971/zeroing:averager',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
],
)
@@ -246,6 +246,6 @@
'dma.cc',
],
deps = [
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
],
)
diff --git a/third_party/BUILD b/third_party/BUILD
new file mode 100644
index 0000000..da60a79
--- /dev/null
+++ b/third_party/BUILD
@@ -0,0 +1,6 @@
+cc_library(
+ name = 'wpilib',
+ deps = ['//third_party/allwpilib_2016:wpilib'],
+ visibility = ['//visibility:public'],
+ linkstatic = True,
+)
diff --git a/third_party/allwpilib_2016/BUILD b/third_party/allwpilib_2016/BUILD
index 247a408..edc42d5 100644
--- a/third_party/allwpilib_2016/BUILD
+++ b/third_party/allwpilib_2016/BUILD
@@ -55,7 +55,7 @@
cc_library(
name = 'wpilib',
- visibility = ['//visibility:public'],
+ visibility = ['//third_party:__pkg__'],
srcs = glob([
'wpilibc/Athena/src/*.cpp',
'wpilibc/Athena/src/Internal/*.cpp',
diff --git a/y2012/wpilib/BUILD b/y2012/wpilib/BUILD
index 9b42c3a..afb85e4 100644
--- a/y2012/wpilib/BUILD
+++ b/y2012/wpilib/BUILD
@@ -9,7 +9,7 @@
'//aos/linux_code:init',
'//aos/common:stl_mutex',
'//aos/common/logging',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//y2012/control_loops/drivetrain:drivetrain_queue',
'//y2012/control_loops/accessories:accessories_queue',
'//aos/common/controls:control_loop',
diff --git a/y2014/wpilib/BUILD b/y2014/wpilib/BUILD
index 0f9d72e..048f26c 100644
--- a/y2014/wpilib/BUILD
+++ b/y2014/wpilib/BUILD
@@ -9,7 +9,7 @@
'//aos/linux_code:init',
'//aos/common:stl_mutex',
'//aos/common/logging',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//y2014:constants',
'//y2014/queues:auto_mode',
'//frc971/control_loops/drivetrain:drivetrain_queue',
diff --git a/y2014_bot3/wpilib/BUILD b/y2014_bot3/wpilib/BUILD
index 8af099f..d6562c2 100644
--- a/y2014_bot3/wpilib/BUILD
+++ b/y2014_bot3/wpilib/BUILD
@@ -9,7 +9,7 @@
'//aos/linux_code:init',
'//aos/common:stl_mutex',
'//aos/common/logging',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//frc971/control_loops/drivetrain:drivetrain_queue',
'//aos/common/controls:control_loop',
'//aos/common/util:log_interval',
diff --git a/y2015/wpilib/BUILD b/y2015/wpilib/BUILD
index 2a5979f..fbc7535 100644
--- a/y2015/wpilib/BUILD
+++ b/y2015/wpilib/BUILD
@@ -9,7 +9,7 @@
'//aos/linux_code:init',
'//aos/common:stl_mutex',
'//aos/common/logging',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//y2015:constants',
'//y2015/control_loops/drivetrain:drivetrain_queue',
'//y2015/control_loops/fridge:fridge_queue',
diff --git a/y2015_bot3/wpilib/BUILD b/y2015_bot3/wpilib/BUILD
index 6c84505..d1848e5 100644
--- a/y2015_bot3/wpilib/BUILD
+++ b/y2015_bot3/wpilib/BUILD
@@ -9,7 +9,7 @@
'//aos/linux_code:init',
'//aos/common:stl_mutex',
'//aos/common/logging',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//y2015_bot3/control_loops/drivetrain:drivetrain_queue',
'//aos/common/controls:control_loop',
'//aos/common/util:log_interval',
diff --git a/y2016/wpilib/BUILD b/y2016/wpilib/BUILD
index 0379dd0..a0c0930 100644
--- a/y2016/wpilib/BUILD
+++ b/y2016/wpilib/BUILD
@@ -17,7 +17,7 @@
'//aos/common/util:phased_loop',
'//aos/common/util:wrapping_counter',
'//aos/linux_code:init',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//frc971/control_loops/drivetrain:drivetrain_queue',
'//frc971/control_loops:queues',
'//frc971/wpilib:joystick_sender',
diff --git a/y2016_bot3/wpilib/BUILD b/y2016_bot3/wpilib/BUILD
index e86eacc..5fab1a4 100644
--- a/y2016_bot3/wpilib/BUILD
+++ b/y2016_bot3/wpilib/BUILD
@@ -17,7 +17,7 @@
'//aos/common/util:phased_loop',
'//aos/common/util:wrapping_counter',
'//aos/linux_code:init',
- '//third_party/allwpilib_2016:wpilib',
+ '//third_party:wpilib',
'//frc971/control_loops/drivetrain:drivetrain_queue',
'//frc971/control_loops:queues',
'//frc971/wpilib:joystick_sender',