BUILD 1.5 KB
Newer Older
1
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
2 3 4 5 6 7 8 9 10 11 12 13 14 15

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

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",
    ],
16
    linkopts = ["-pthread"],
17
    deps = [
18 19 20
        ":cyber_topology_message",
        ":general_channel_message",
        ":screen",
A
Aaron Xiao 已提交
21
        "//cyber:init",
A
Aaron Xiao 已提交
22
        "//cyber/service_discovery:topology_manager",
S
storypku 已提交
23
        "@ncurses5",
24 25 26 27 28
    ],
)

cc_library(
    name = "cyber_topology_message",
A
Aaron Xiao 已提交
29
    hdrs = ["cyber_topology_message.h"],
30
    deps = [
31
        ":renderable_message",
32 33 34 35 36
    ],
)

cc_library(
    name = "general_channel_message",
A
Aaron Xiao 已提交
37
    hdrs = ["general_channel_message.h"],
38
    deps = [
39 40 41
        ":general_message",
        ":general_message_base",
        ":screen",
A
Aaron Xiao 已提交
42
        "//cyber/message:raw_message",
F
fengzongbao 已提交
43
        "//cyber/record:record_message",
44 45 46 47 48
    ],
)

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

cc_library(
    name = "general_message_base",
A
Aaron Xiao 已提交
59
    hdrs = ["general_message_base.h"],
60
    deps = [
61
        ":renderable_message",
62 63 64 65 66
    ],
)

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

cc_library(
    name = "screen",
A
Aaron Xiao 已提交
75
    hdrs = ["screen.h"],
76 77 78
)

#cpplint()