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

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

cc_library(
7
    name = "msf_localization_component_lib",
8 9
    srcs = [
        "msf_localization.cc",
10
        "msf_localization_component.cc",
11 12 13
    ],
    hdrs = [
        "msf_localization.h",
14
        "msf_localization_component.h",
15
    ],
16 17 18
    copts = [
        "-O2",
        "-DMODULE_NAME=\\\"localization\\\"",
19 20
        "-DENABLE_DEBUG_LIB",
        "-DENABLE_OPENCV",
21
    ],
22
    deps = [
A
Aaron Xiao 已提交
23 24
        "//cyber",
        "//modules/common/adapters:adapter_gflags",
25
        "//modules/common/monitor_log",
26
        "//modules/common/proto:geometry_proto",
27 28 29
        "//modules/common/status",
        "//modules/common/time",
        "//modules/common/util",
Z
Zhang Liangliang 已提交
30 31
        "//modules/drivers/gnss/proto:config_proto",
        "//modules/drivers/gnss/proto:gnss_best_pose_proto",
32
        "//modules/drivers/gnss/proto:gnss_proto",
A
Aaron Xiao 已提交
33
        "//modules/drivers/gnss/proto:imu_proto",
34
        "//modules/localization/common:localization_common",
Z
Zhang Liangliang 已提交
35
        "//modules/localization/msf/common/util:localization_msf_common_util",
A
Aaron Xiao 已提交
36
        "//modules/localization/msf/local_integ:localization_msf_local_integ",
37 38
        "//modules/localization/msf/local_pyramid_map/base_map:localization_pyramid_map_base_map",
        "//modules/localization/msf/local_pyramid_map/pyramid_map:localization_pyramid_map_pyramid_map",
Z
Zhang Liangliang 已提交
39
        "//modules/localization/proto:gnss_pnt_result_proto",
40 41
        "//modules/localization/proto:localization_config_proto",
        "//modules/localization/proto:localization_proto",
42
        "//modules/localization/proto:localization_status_proto",
43 44
        "//modules/localization/proto:measure_proto",
        "//modules/localization/proto:sins_pva_proto",
45
        "//modules/transform:transform_broadcaster_lib",
46
        "//third_party:boost",
47
        "@com_github_jbeder_yaml_cpp//:yaml-cpp",
48
        "@com_google_glog//:glog",
49
        "@com_google_googletest//:gtest",
50 51 52
    ],
)

53 54 55 56 57
cc_binary(
    name = "libmsf_localization_component.so",
    linkopts = ["-shared"],
    linkstatic = False,
    deps = [":msf_localization_component_lib"],
58 59
)

T
tthhee 已提交
60 61 62
cc_test(
    name = "msf_localization_test",
    size = "small",
A
Aaron Xiao 已提交
63
    timeout = "short",
64
    srcs = ["msf_localization_test.cc"],
T
tthhee 已提交
65 66 67
    copts = [
        "-Dprivate=public",
    ],
A
Aaron Xiao 已提交
68
    data = ["//modules/localization:localization_testdata"],
T
tthhee 已提交
69 70 71 72
    deps = [
        "//cyber",
        "//modules/common/time",
        "//modules/common/util",
A
Aaron Xiao 已提交
73
        "//modules/localization/msf:msf_localization_component_lib",
74
        "@com_google_googletest//:gtest_main",
T
tthhee 已提交
75 76
    ],
)
77

78
cpplint()