blob: dd160d0d276a3716644a8cb9d9dab9835a1230e0 [file] [log] [blame]
James Kuszmaul590e33e2024-01-14 17:54:00 -08001load("//aos/flatbuffers:generate.bzl", "static_flatbuffer")
James Kuszmauleeb98e92024-01-14 22:15:32 -08002load("@com_github_google_flatbuffers//:typescript.bzl", "flatbuffer_ts_library")
James Kuszmaul590e33e2024-01-14 17:54:00 -08003
4static_flatbuffer(
5 name = "matrix_fbs",
6 srcs = ["matrix.fbs"],
7 visibility = ["//visibility:public"],
8)
9
James Kuszmauleeb98e92024-01-14 22:15:32 -080010flatbuffer_ts_library(
11 name = "matrix_ts_fbs",
12 srcs = [
13 "matrix.fbs",
14 ],
15 visibility = ["//visibility:public"],
16)
17
James Kuszmaul590e33e2024-01-14 17:54:00 -080018cc_library(
19 name = "flatbuffers_matrix",
20 hdrs = ["flatbuffers_matrix.h"],
21 visibility = ["//visibility:public"],
22 deps = [
23 ":matrix_fbs",
24 "//aos:json_to_flatbuffer",
25 "@com_github_google_glog//:glog",
26 "@com_github_tartanllama_expected",
27 "@org_tuxfamily_eigen//:eigen",
28 ],
29)
30
31cc_test(
32 name = "flatbuffers_matrix_test",
33 srcs = ["flatbuffers_matrix_test.cc"],
34 deps = [
35 ":flatbuffers_matrix",
36 "//aos/testing:googletest",
37 ],
38)
James Kuszmaul6035c322024-01-31 22:27:53 -080039
40cc_library(
41 name = "interpolate",
42 hdrs = ["interpolate.h"],
43 visibility = ["//visibility:public"],
44)
45
46cc_test(
47 name = "interpolate_test",
48 srcs = ["interpolate_test.cc"],
49 deps = [
50 ":interpolate",
51 "//aos/testing:googletest",
52 "@org_tuxfamily_eigen//:eigen",
53 ],
54)