blob: 08d549e3ea140ad889adbfeceae3f07ea6e1dc92 [file] [log] [blame]
Philipp Schraderdada1072020-11-24 11:34:46 -08001load("//tools/build_rules:gtk_dependent.bzl", "gtk_dependent_cc_library")
Brian Silverman7a7c24d2018-09-01 17:49:09 -07002
Parker Schuh2cd173d2017-01-28 00:12:01 -08003package(default_visibility = ["//visibility:public"])
4
5cc_library(
6 name = "overlay",
7 hdrs = ["overlay.h"],
Philipp Schraderdada1072020-11-24 11:34:46 -08008 target_compatible_with = ["@platforms//os:linux"],
Parker Schuh2cd173d2017-01-28 00:12:01 -08009 deps = [
Parker Schuh2cd173d2017-01-28 00:12:01 -080010 "//aos/vision/image:image_types",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070011 "//aos/vision/math:segment",
12 "//aos/vision/math:vector",
13 ],
Parker Schuh2cd173d2017-01-28 00:12:01 -080014)
Parker Schuh90641112017-02-25 12:18:36 -080015
16gtk_dependent_cc_library(
Brian Silverman7a7c24d2018-09-01 17:49:09 -070017 name = "debug_window",
18 srcs = ["debug_window.cc"],
19 hdrs = ["debug_window.h"],
Philipp Schraderdada1072020-11-24 11:34:46 -080020 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070021 deps = [
22 ":overlay",
23 "//aos/vision/image:image_types",
24 "@usr_repo//:gtk+-3.0",
25 ],
26)
27
28gtk_dependent_cc_library(
29 name = "debug_framework",
30 srcs = [
Parker Schuh2ff1fc22019-02-22 21:33:53 -080031 "aveugle-source.cc",
Brian Silverman58899fd2019-03-24 11:03:11 -070032 "blob_log-source.cc",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070033 "camera-source.cc",
34 "debug_framework.cc",
35 "jpeg_list-source.cc",
36 "tcp-source.cc",
37 ],
38 hdrs = ["debug_framework.h"],
Philipp Schraderdada1072020-11-24 11:34:46 -080039 target_compatible_with = ["@platforms//os:linux"],
Brian Silverman7a7c24d2018-09-01 17:49:09 -070040 deps = [
John Park33858a32018-09-28 23:05:48 -070041 "//aos/logging",
42 "//aos/logging:implementations",
43 "//aos/util:global_factory",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070044 "//aos/vision/blob:codec",
45 "//aos/vision/blob:find_blob",
46 "//aos/vision/blob:range_image",
47 "//aos/vision/blob:stream_view",
48 "//aos/vision/events:epoll_events",
49 "//aos/vision/events:gtk_event",
50 "//aos/vision/events:tcp_client",
Parker Schuh2ff1fc22019-02-22 21:33:53 -080051 "//aos/vision/image:image_dataset",
Brian Silverman58899fd2019-03-24 11:03:11 -070052 "//aos/vision/image:image_stream",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070053 "//aos/vision/image:image_types",
54 "//aos/vision/image:jpeg_routines",
Brian Silverman58899fd2019-03-24 11:03:11 -070055 "@com_github_google_glog//:glog",
Brian Silverman7a7c24d2018-09-01 17:49:09 -070056 "@usr_repo//:gtk+-3.0",
57 ],
58 alwayslink = 1,
Parker Schuh90641112017-02-25 12:18:36 -080059)