Used external roborio compiler instead of local compiler.

Change-Id: Ifec0d68b0b51a822c906bc4f52320004ee2f5d84
diff --git a/debian/BUILD b/debian/BUILD
new file mode 100644
index 0000000..58f87da
--- /dev/null
+++ b/debian/BUILD
@@ -0,0 +1,11 @@
+package(default_visibility = ['//visibility:public'])
+
+load('/tools/build_rules/select', 'cpu_select')
+
+[ cc_library(
+  name = libname,
+  deps = cpu_select({
+    "roborio": ['@arm-frc-linux-gnueabi-repo//:' + libname],
+    "amd64": ['//external:' + libname],
+  }),
+) for libname in ['libpthread', 'libm', 'libdl', 'librt']]
diff --git a/debian/BUILD.usr b/debian/BUILD.usr
index da3e80a..e50da1a 100644
--- a/debian/BUILD.usr
+++ b/debian/BUILD.usr
@@ -1,37 +1,26 @@
-package(default_visibility = ['//visibility:public'])
-
-config_setting(
-  name = "roborio",
-  values = {
-    "cpu": "roborio",
-  }
-)
+package(default_visibility = ['//debian:__pkg__'])
 
 cc_library(
   name = 'librt',
-  srcs = select({
-    ":roborio": ['arm-frc-linux-gnueabi/usr/lib/librt.so'],
-    "//conditions:default": ['lib/x86_64-linux-gnu/librt.so'],
-  }),
+  srcs = [
+    'lib/x86_64-linux-gnu/librt.so'
+  ],
 )
 
 cc_library(
   name = 'libdl',
-  srcs = select({
-    ":roborio": ['arm-frc-linux-gnueabi/usr/lib/libdl.so'],
-    "//conditions:default": ['lib/x86_64-linux-gnu/libdl.so'],
-  }),
+  srcs = [
+    'lib/x86_64-linux-gnu/libdl.so'
+  ],
 )
 
 cc_library(
   name = 'libm',
-  srcs = select({
-    ":roborio": ['arm-frc-linux-gnueabi/usr/lib/libm.so'],
-    "//conditions:default": ['lib/x86_64-linux-gnu/libm.so'],
-  }),
+  srcs = [
+    'lib/x86_64-linux-gnu/libm.so'
+  ],
 )
 
 cc_library(
   name = 'libpthread',
 )
-