BUILD 1.7 KB
Newer Older
1
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
2
load("//tools:cpplint.bzl", "cpplint")
3
load("//tools/install:install.bzl", "install")
4 5 6

package(default_visibility = ["//visibility:public"])

7 8 9 10 11 12 13
install(
    name = "install",
    targets = [
        ":cyber_monitor",
    ],
)

14 15 16 17 18 19 20 21 22 23 24
cc_binary(
    name = "cyber_monitor",
    srcs = [
        "cyber_topology_message.cc",
        "general_channel_message.cc",
        "general_message.cc",
        "general_message_base.cc",
        "main.cc",
        "renderable_message.cc",
        "screen.cc",
    ],
25
    linkopts = ["-pthread"],
26
    deps = [
27 28 29
        ":cyber_topology_message",
        ":general_channel_message",
        ":screen",
A
Aaron Xiao 已提交
30
        "//cyber:init",
A
Aaron Xiao 已提交
31
        "//cyber/service_discovery:topology_manager",
S
storypku 已提交
32
        "@ncurses5",
33 34 35 36 37
    ],
)

cc_library(
    name = "cyber_topology_message",
A
Aaron Xiao 已提交
38
    hdrs = ["cyber_topology_message.h"],
39
    deps = [
40
        ":renderable_message",
41 42 43 44 45
    ],
)

cc_library(
    name = "general_channel_message",
A
Aaron Xiao 已提交
46
    hdrs = ["general_channel_message.h"],
47
    deps = [
48 49 50
        ":general_message",
        ":general_message_base",
        ":screen",
51
        "//cyber",
A
Aaron Xiao 已提交
52
        "//cyber/message:raw_message",
F
fengzongbao 已提交
53
        "//cyber/record:record_message",
54 55 56 57 58
    ],
)

cc_library(
    name = "general_message",
A
Aaron Xiao 已提交
59
    hdrs = ["general_message.h"],
60
    deps = [
61
        ":general_message_base",
A
Aaron Xiao 已提交
62
        "//cyber",
A
Aaron Xiao 已提交
63
        "//cyber/message:raw_message",
64 65 66 67 68
    ],
)

cc_library(
    name = "general_message_base",
A
Aaron Xiao 已提交
69
    hdrs = ["general_message_base.h"],
70
    deps = [
71
        ":renderable_message",
72 73 74 75 76
    ],
)

cc_library(
    name = "renderable_message",
A
Aaron Xiao 已提交
77
    hdrs = ["renderable_message.h"],
78
    deps = [
79
        ":screen",
80 81 82 83 84
    ],
)

cc_library(
    name = "screen",
A
Aaron Xiao 已提交
85
    hdrs = ["screen.h"],
86 87
)

88
cpplint()