BUILD 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
load("//tools:cpplint.bzl", "cpplint")

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

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

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

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

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

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

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

#cpplint()