BUILD 1.5 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
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",
    ],
    deps = [
        "cyber_topology_message",
        "general_channel_message",
        "screen",
A
Aaron Xiao 已提交
20
        "//cyber:init",
A
Aaron Xiao 已提交
21
        "//cyber/service_discovery:topology_manager",
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
    ],
    linkopts = [
        "-pthread",
        "-lncurses"
    ],
)

cc_library(
    name = "cyber_topology_message",
    hdrs = [ "cyber_topology_message.h", ],
    deps = [
        "renderable_message",
    ],
)

cc_library(
    name = "general_channel_message",
    hdrs = [ "general_channel_message.h", ],
    deps = [
        "general_message_base",
        "general_message",
        "screen",
        "//cyber/message:raw_message"
    ],
)

cc_library(
    name = "general_message",
    hdrs = [ "general_message.h", ],
    deps = [
        "general_message_base",
A
Aaron Xiao 已提交
53
        "//cyber:cyber",
A
Aaron Xiao 已提交
54
        "//cyber/message:raw_message",
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
    ],
)

cc_library(
    name = "general_message_base",
    hdrs = [ "general_message_base.h", ],
    deps = [
        "renderable_message",
    ],
)

cc_library(
    name = "renderable_message",
    hdrs = [ "renderable_message.h", ],
    deps = [
        "screen",
    ],
)

cc_library(
    name = "screen",
    hdrs = [ "screen.h", ],
)

#cpplint()