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

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

cc_library(
    name = "open_space_trajectory_provider",
8 9
    srcs = ["open_space_trajectory_provider.cc"],
    hdrs = ["open_space_trajectory_provider.h"],
A
Aaron Xiao 已提交
10 11 12 13
    copts = [
        "-DMODULE_NAME=\\\"planning\\\"",
        "-fopenmp",
    ],
14
    deps = [
15
        ":open_space_trajectory_optimizer",
16
        "//modules/common/status",
A
Aaron Xiao 已提交
17
        "//modules/planning/common:planning_common",
18
        "//modules/planning/common:planning_gflags",
19
        "//modules/planning/common:trajectory_stitcher",
A
Aaron Xiao 已提交
20
        "//modules/planning/common/trajectory:discretized_trajectory",
21
        "//modules/planning/tasks:task",
A
Aaron Xiao 已提交
22
        "//modules/planning/tasks/optimizers:trajectory_optimizer",
23 24 25
    ],
)

26 27
cc_library(
    name = "open_space_trajectory_optimizer",
28 29
    srcs = ["open_space_trajectory_optimizer.cc"],
    hdrs = ["open_space_trajectory_optimizer.h"],
30
    copts = [
A
Aaron Xiao 已提交
31
        "-DMODULE_NAME=\\\"planning\\\"",
32 33 34 35 36 37 38 39 40 41 42 43
        "-fopenmp",
    ],
    deps = [
        "//cyber/common:log",
        "//modules/common/proto:pnc_point_proto",
        "//modules/common/status",
        "//modules/common/util",
        "//modules/common/vehicle_state:vehicle_state_provider",
        "//modules/planning/common:frame",
        "//modules/planning/open_space/coarse_trajectory_generator:hybrid_a_star",
        "//modules/planning/open_space/trajectory_smoother:distance_approach_problem",
        "//modules/planning/open_space/trajectory_smoother:dual_variable_warm_start_problem",
44
        "//modules/planning/open_space/trajectory_smoother:iterative_anchoring_smoother",
45
        "//modules/planning/proto:planning_config_proto",
46
        "@com_github_gflags_gflags//:gflags",
47 48 49 50
        "@eigen",
    ],
)

51 52 53
cc_test(
    name = "open_space_trajectory_provider_test",
    size = "small",
54
    srcs = ["open_space_trajectory_provider_test.cc"],
55 56 57
    copts = [
        "-fopenmp",
    ],
58 59
    deps = [
        ":open_space_trajectory_provider",
60
        "@com_google_googletest//:gtest_main",
61 62 63
    ],
)

64 65 66
cc_test(
    name = "open_space_trajectory_optimizer_test",
    size = "small",
67
    srcs = ["open_space_trajectory_optimizer_test.cc"],
68 69 70 71 72
    copts = [
        "-fopenmp",
    ],
    deps = [
        ":open_space_trajectory_optimizer",
73
        "@com_google_googletest//:gtest_main",
74 75 76
    ],
)

77
cpplint()