forked from UBC-Thunderbots/Software
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBUILD
More file actions
89 lines (81 loc) · 2.13 KB
/
Copy pathBUILD
File metadata and controls
89 lines (81 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
load("@bazel_skylib//rules:common_settings.bzl", "string_flag")
package(default_visibility = ["//visibility:public"])
cc_library(
name = "primitive_executor",
srcs = ["primitive_executor.cpp"],
hdrs = ["primitive_executor.h"],
deps = [
"//proto:tbots_cc_proto",
"//proto/primitive:primitive_msg_factory",
"//software/ai/navigator/trajectory:bang_bang_trajectory_1d_angular",
"//software/ai/navigator/trajectory:trajectory_path",
"//software/math:math_functions",
"//software/physics:velocity_conversion_util",
"//software/time:duration",
"//software/world:robot_state",
"//software/world:team_colour",
],
)
cc_library(
name = "thunderloop",
srcs = ["thunderloop.cpp"],
hdrs = ["thunderloop.h"],
deps = [
":primitive_executor",
"//proto:tbots_cc_proto",
"//software/embedded/services:imu",
"//software/embedded/services:motor",
"//software/embedded/services:power",
"//software/embedded/services/network",
"//software/embedded/toml_config",
"//software/logger:network_logger",
"//software/tracy:tracy_constants",
"//software/util/scoped_timespec_timer",
"@tracy",
],
)
cc_library(
name = "gpio",
srcs = [
"gpio_char_dev.cpp",
"gpio_sysfs.cpp",
],
hdrs = [
"gpio.h",
"gpio_char_dev.h",
"gpio_sysfs.h",
],
deps = [
"//software/logger",
"//software/logger:network_logger",
"//software/util/make_enum",
],
)
cc_binary(
name = "thunderloop_main",
srcs = ["thunderloop_main.cpp"],
linkopts = [
"-lpthread",
"-lrt",
],
deps = [
":thunderloop",
"@boost//:program_options",
],
)
sh_binary(
name = "setup_robot_software_deps",
srcs = ["setup_robot_software_deps.sh"],
)
filegroup(
name = "hash_thunderloop_binary",
srcs = ["hash_thunderloop_binary.sh"],
)
cc_test(
name = "test_battery",
srcs = ["battery_test.cpp"],
deps = [
":thunderloop",
"//shared/test_util:tbots_gtest_main",
],
)