Use the downloaded clang when building for armhf-debian
This makes it work on a barebones Stretch installation.
Also add building for this CPU to the CI script so we know it keeps
working, which means marking everything that's supposed to work
appropriately.
Change-Id: Ic050ce20eae45c6b23e0e42dddb24db3ebc70b84
diff --git a/aos/vision/events/BUILD b/aos/vision/events/BUILD
index 495c50a..b3affc2 100644
--- a/aos/vision/events/BUILD
+++ b/aos/vision/events/BUILD
@@ -1,70 +1,98 @@
-load('//tools/build_rules:gtk_dependent.bzl', 'gtk_dependent_cc_binary', 'gtk_dependent_cc_library')
-package(default_visibility = ['//visibility:public'])
+load("//tools/build_rules:gtk_dependent.bzl", "gtk_dependent_cc_binary", "gtk_dependent_cc_library")
+
+package(default_visibility = ["//visibility:public"])
cc_library(
- name = 'epoll_events',
- srcs = ['epoll_events.cc'],
- hdrs = ['epoll_events.h'],
- deps = [
- '//aos/common:scoped_fd',
- '//aos/common/logging',
- '//aos/common:time',
- ],
+ name = "epoll_events",
+ srcs = ["epoll_events.cc"],
+ hdrs = ["epoll_events.h"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos/common:scoped_fd",
+ "//aos/common:time",
+ "//aos/common/logging",
+ ],
)
cc_library(
- name = 'socket_types',
- hdrs = ['socket_types.h'],
- deps = [
- '//aos/vision/events:tcp_server',
- '//aos/vision/image:image_types',
- '//third_party/protobuf:protobuf',
- ],
+ name = "socket_types",
+ hdrs = ["socket_types.h"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos/vision/events:tcp_server",
+ "//aos/vision/image:image_types",
+ "//third_party/protobuf",
+ ],
)
cc_library(
- name = 'intrusive_free_list',
- hdrs = ['intrusive_free_list.h'],
+ name = "intrusive_free_list",
+ hdrs = ["intrusive_free_list.h"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
)
cc_library(
- name = 'tcp_server',
- srcs = ['tcp_server.cc'],
- hdrs = ['tcp_server.h'],
- deps = [':epoll_events', ':intrusive_free_list'],
+ name = "tcp_server",
+ srcs = ["tcp_server.cc"],
+ hdrs = ["tcp_server.h"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ ":epoll_events",
+ ":intrusive_free_list",
+ ],
)
cc_library(
- name = 'tcp_client',
- srcs = ['tcp_client.cc'],
- hdrs = ['tcp_client.h'],
- deps = [':epoll_events'],
+ name = "tcp_client",
+ srcs = ["tcp_client.cc"],
+ hdrs = ["tcp_client.h"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [":epoll_events"],
)
cc_library(
- name = 'udp',
- srcs = ['udp.cc'],
- hdrs = ['udp.h'],
- deps = [
- '//aos/common:macros',
- '//aos/common:scoped_fd',
- ],
+ name = "udp",
+ srcs = ["udp.cc"],
+ hdrs = ["udp.h"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos/common:macros",
+ "//aos/common:scoped_fd",
+ ],
)
cc_test(
- name = 'udp_test',
- srcs = ['udp_test.cc'],
- deps = [
- ':udp',
- '//aos/testing:googletest',
- ],
+ name = "udp_test",
+ srcs = ["udp_test.cc"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ ":udp",
+ "//aos/testing:googletest",
+ ],
)
gtk_dependent_cc_library(
- name = 'gtk_event',
- srcs = ['gtk_event.cc'],
- deps = [
- ':epoll_events',
- '@usr_repo//:gtk+-3.0',
- ],
+ name = "gtk_event",
+ srcs = ["gtk_event.cc"],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ ":epoll_events",
+ "@usr_repo//:gtk+-3.0",
+ ],
)