Removed Common
Change-Id: I01ea8f07220375c2ad9bc0092281d4f27c642303
diff --git a/aos/BUILD b/aos/BUILD
index 8aa274c..dd4c04b 100644
--- a/aos/BUILD
+++ b/aos/BUILD
@@ -1,8 +1,10 @@
+load("//tools:environments.bzl", "mcu_cpus")
+load("//aos/build:queues.bzl", "queue_library")
filegroup(
name = "prime_binaries",
srcs = [
- "//aos/common/logging:log_displayer",
- "//aos/common/logging:log_streamer",
+ "//aos/logging:log_displayer",
+ "//aos/logging:log_streamer",
"//aos/linux_code:core",
"//aos/linux_code/starter",
],
@@ -12,7 +14,7 @@
filegroup(
name = "prime_start_binaries",
srcs = [
- "//aos/common/logging:binary_log_writer",
+ "//aos/logging:binary_log_writer",
],
visibility = ["//visibility:public"],
)
@@ -22,8 +24,8 @@
srcs = [
# starter is hard coded to look for a non-stripped core...
"//aos/linux_code:core",
- "//aos/common/logging:log_streamer.stripped",
- "//aos/common/logging:log_displayer.stripped",
+ "//aos/logging:log_streamer.stripped",
+ "//aos/logging:log_displayer.stripped",
"//aos/linux_code/starter",
],
visibility = ["//visibility:public"],
@@ -32,12 +34,21 @@
filegroup(
name = "prime_start_binaries_stripped",
srcs = [
- "//aos/common/logging:binary_log_writer.stripped",
+ "//aos/logging:binary_log_writer.stripped",
],
visibility = ["//visibility:public"],
)
cc_library(
+ name = "math",
+ hdrs = [
+ "commonmath.h",
+ ],
+ compatible_with = mcu_cpus,
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
name = "once",
srcs = [
"once-tmpl.h",
@@ -50,11 +61,22 @@
],
visibility = ["//visibility:public"],
deps = [
- "//aos/common:gtest_prod",
- "//aos/common:type_traits",
+ "//aos:gtest_prod",
+ "//aos/type_traits:type_traits",
],
)
+cc_library(
+ name = "byteorder",
+ hdrs = [
+ "byteorder.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ visibility = ["//visibility:public"],
+)
+
cc_test(
name = "once_test",
srcs = [
@@ -72,3 +94,251 @@
srcs = ["__init__.py"],
visibility = ["//visibility:public"],
)
+
+cc_library(
+ name="macros",
+ hdrs=(
+ "macros.h",
+ ),
+ compatible_with = mcu_cpus + [
+ "//tools:armhf-debian",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
+ name = "gtest_prod",
+ hdrs = [
+ "gtest_prod.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
+ name = "network_port",
+ hdrs = [
+ "network_port.h",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+genrule(
+ name = "gen_print_field",
+ outs = ["print_field.cc"],
+ cmd = "$(location //aos/build/queues:print_field) $@",
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ tools = ["//aos/build/queues:print_field"],
+ visibility = ["//visibility:private"],
+)
+
+cc_library(
+ name = "queue_types",
+ srcs = [
+ "print_field_helpers.h",
+ "queue_types.cc",
+ ":gen_print_field",
+ ],
+ hdrs = [
+ "queue_types.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos:byteorder",
+ ":generated_queue_headers",
+ "//aos/mutex:mutex",
+ "//aos/time:time",
+ "//aos/logging:printf_formats",
+ "//aos/linux_code/ipc_lib:core_lib",
+ "//aos/linux_code/ipc_lib:shared_mem",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_test(
+ name = "queue_types_test",
+ srcs = [
+ "queue_types_test.cc",
+ ],
+ deps = [
+ ":queue_types",
+ ":test_queue",
+ "//aos/logging",
+ "//aos/testing:googletest",
+ "//aos/testing:test_logging",
+ ],
+)
+
+cc_library(
+ name = "queues",
+ hdrs = [
+ "queue.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos/messages:messages",
+ "//aos/linux_code:queue",
+ "//aos/linux_code/ipc_lib:queue",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+queue_library(
+ name = "test_queue",
+ srcs = [
+ "test_queue.q",
+ ],
+)
+
+genrule(
+ name = "gen_queue_primitives",
+ outs = ["queue_primitives.h"],
+ cmd = "$(location //aos/build/queues:queue_primitives) $@",
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ tools = ["//aos/build/queues:queue_primitives"],
+ visibility = ["//visibility:private"],
+)
+
+cc_library(
+ name = "generated_queue_headers",
+ hdrs = [
+ ":gen_queue_primitives",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ visibility = ["//aos/logging:__pkg__"],
+)
+
+cc_test(
+ name = "queue_test",
+ srcs = [
+ "queue_test.cc",
+ ],
+ deps = [
+ "//aos:die",
+ ":test_queue",
+ "//aos/util:thread",
+ "//aos/testing:googletest",
+ "//aos/testing:test_shm",
+ ],
+)
+
+cc_library(
+ name = "unique_malloc_ptr",
+ hdrs = [
+ "unique_malloc_ptr.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
+ name = "condition",
+ srcs = [
+ "condition.cc",
+ ],
+ hdrs = [
+ "condition.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos/mutex:mutex",
+ "//aos/logging",
+ "//aos/linux_code/ipc_lib:aos_sync",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_test(
+ name = "condition_test",
+ srcs = [
+ "condition_test.cc",
+ ],
+ deps = [
+ ":condition",
+ "//aos:die",
+ "//aos/mutex:mutex",
+ "//aos/time:time",
+ "//aos/logging",
+ "//aos/util:thread",
+ "//aos/linux_code/ipc_lib:aos_sync",
+ "//aos/linux_code/ipc_lib:core_lib",
+ "//aos/testing:googletest",
+ "//aos/testing:prevent_exit",
+ "//aos/testing:test_shm",
+ ],
+)
+
+cc_library(
+ name = "die",
+ srcs = [
+ "die.cc",
+ ],
+ hdrs = [
+ "die.h",
+ ],
+ compatible_with = [
+ "//tools:armhf-debian",
+ ],
+ deps = [
+ "//aos:macros",
+ "//aos/libc:aos_strerror",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+
+cc_test(
+ name = "die_test",
+ srcs = [
+ "die_test.cc",
+ ],
+ deps = [
+ ":die",
+ "//aos/testing:googletest",
+ ],
+)
+
+cc_library(
+ name = "event",
+ srcs = [
+ "event.cc",
+ ],
+ hdrs = [
+ "event.h",
+ ],
+ deps = [
+ "//aos/time:time",
+ "//aos/logging",
+ "//aos/linux_code/ipc_lib:aos_sync",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_test(
+ name = "event_test",
+ srcs = [
+ "event_test.cc",
+ ],
+ deps = [
+ ":event",
+ "//aos/time:time",
+ "//aos/testing:googletest",
+ "//aos/testing:test_logging",
+ ],
+)