BUILD 2.7 KB
Newer Older
G
GoLancer 已提交
1
load("//tools:cpplint.bzl", "cpplint")
G
GoLancer 已提交
2 3 4 5

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

cc_library(
baowanyu's avatar
baowanyu 已提交
6
    name = "record",
G
GoLancer 已提交
7
    deps = [
8 9 10
        ":record_reader",
        ":record_viewer",
        ":record_writer",
baowanyu's avatar
baowanyu 已提交
11 12 13 14
    ],
)

cc_library(
15
    name = "record_file_base",
A
Aaron Xiao 已提交
16 17
    srcs = ["file/record_file_base.cc"],
    hdrs = ["file/record_file_base.h"],
baowanyu's avatar
baowanyu 已提交
18
    deps = [
19
        "//cyber/common:log",
G
GoLancer 已提交
20
        "//cyber/proto:record_cc_proto",
baowanyu's avatar
baowanyu 已提交
21 22 23 24
    ],
)

cc_library(
25
    name = "record_file_reader",
A
Aaron Xiao 已提交
26 27
    srcs = ["file/record_file_reader.cc"],
    hdrs = ["file/record_file_reader.h"],
baowanyu's avatar
baowanyu 已提交
28
    deps = [
29 30
        ":record_file_base",
        ":section",
31
        "//cyber/common:file",
A
Aaron Xiao 已提交
32
        "//cyber/time",
33
        "@com_google_protobuf//:protobuf",
baowanyu's avatar
baowanyu 已提交
34 35 36 37
    ],
)

cc_library(
38
    name = "record_file_writer",
A
Aaron Xiao 已提交
39 40
    srcs = ["file/record_file_writer.cc"],
    hdrs = ["file/record_file_writer.h"],
baowanyu's avatar
baowanyu 已提交
41
    deps = [
42 43
        ":record_file_base",
        ":section",
44
        "//cyber/common:file",
A
Aaron Xiao 已提交
45
        "//cyber/time",
46
        "@com_google_protobuf//:protobuf",
47 48 49 50 51
    ],
)

cc_library(
    name = "section",
A
Aaron Xiao 已提交
52
    hdrs = ["file/section.h"],
53 54 55 56 57
)

cc_test(
    name = "record_file_test",
    size = "small",
A
Aaron Xiao 已提交
58
    srcs = ["file/record_file_test.cc"],
59 60 61 62 63 64 65 66 67
    deps = [
        "//cyber",
        "//cyber/proto:record_cc_proto",
        "@gtest//:main",
    ],
)

cc_library(
    name = "header_builder",
A
Aaron Xiao 已提交
68 69
    srcs = ["header_builder.cc"],
    hdrs = ["header_builder.h"],
70 71 72 73 74 75 76
    deps = [
        "//cyber/proto:record_cc_proto",
    ],
)

cc_library(
    name = "record_base",
A
Aaron Xiao 已提交
77
    hdrs = ["record_base.h"],
78
    deps = [
G
GoLancer 已提交
79
        "//cyber/proto:record_cc_proto",
baowanyu's avatar
baowanyu 已提交
80 81 82 83 84
    ],
)

cc_library(
    name = "record_message",
A
Aaron Xiao 已提交
85
    hdrs = ["record_message.h"],
baowanyu's avatar
baowanyu 已提交
86 87 88 89
)

cc_library(
    name = "record_reader",
A
Aaron Xiao 已提交
90 91
    srcs = ["record_reader.cc"],
    hdrs = ["record_reader.h"],
baowanyu's avatar
baowanyu 已提交
92
    deps = [
93 94 95
        ":record_base",
        ":record_file_reader",
        ":record_message",
baowanyu's avatar
baowanyu 已提交
96 97 98
    ],
)

99 100 101
cc_test(
    name = "record_reader_test",
    size = "small",
A
Aaron Xiao 已提交
102
    srcs = ["record_reader_test.cc"],
103 104 105 106 107 108 109
    deps = [
        "//cyber",
        "//cyber/proto:record_cc_proto",
        "@gtest//:main",
    ],
)

baowanyu's avatar
baowanyu 已提交
110 111
cc_library(
    name = "record_viewer",
A
Aaron Xiao 已提交
112 113
    srcs = ["record_viewer.cc"],
    hdrs = ["record_viewer.h"],
baowanyu's avatar
baowanyu 已提交
114
    deps = [
115 116
        ":record_message",
        ":record_reader",
baowanyu's avatar
baowanyu 已提交
117 118 119
    ],
)

120 121 122
cc_test(
    name = "record_viewer_test",
    size = "small",
A
Aaron Xiao 已提交
123
    srcs = ["record_viewer_test.cc"],
124 125 126 127 128 129 130
    deps = [
        "//cyber",
        "//cyber/proto:record_cc_proto",
        "@gtest//:main",
    ],
)

baowanyu's avatar
baowanyu 已提交
131 132
cc_library(
    name = "record_writer",
A
Aaron Xiao 已提交
133 134
    srcs = ["record_writer.cc"],
    hdrs = ["record_writer.h"],
baowanyu's avatar
baowanyu 已提交
135
    deps = [
136 137 138
        ":header_builder",
        ":record_base",
        ":record_file_writer",
G
GoLancer 已提交
139 140
        "//cyber/message:raw_message",
        "//cyber/proto:record_cc_proto",
G
GoLancer 已提交
141 142 143
    ],
)

G
GoLancer 已提交
144
cpplint()