提交 f3a8e3bd 编写于 作者: L Lei Wang 提交者: Jiangtao Hu

Fix proto compilation.

上级 96df96fa
......@@ -40,97 +40,6 @@ new_http_archive(
url = "https://github.com/google/benchmark/archive/v1.1.0.tar.gz",
)
# proto rules (Protobuf and GRPC)
http_archive(
name = "org_pubref_rules_protobuf",
sha256 = "646b39438d8eeba02d9af890dee444c7e4e9d08ae8611bc0e0621257010162db",
strip_prefix = "rules_protobuf-0.7.1",
url = "https://github.com/pubref/rules_protobuf/archive/v0.7.1.tar.gz",
)
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cpp_proto_repositories")
cpp_proto_repositories(
lang_deps = {
# Grpc repo is required by multiple languages but we put it here.
"com_github_grpc_grpc": {
"rule": "git_repository",
"remote": "https://github.com/grpc/grpc.git",
"init_submodules": True,
"commit": "3808b6efe66b87269d43847bc113e94e2d3d28fb",
#"tag": "v1.0.1",
},
# Hooray! The boringssl team provides a "chromium-stable-with-bazel" branch
# with all BUILD files ready to go.
"boringssl": {
"rule": "http_archive",
"url": "https://github.com/wanglei828/third-party/raw/master/chromium-stable-with-bazel.zip",
},
# libssl is required for c++ grpc where it is expected in
# //external:libssl. This can be either boringssl or openssl.
"libssl": {
"rule": "bind",
"actual": "@boringssl//boringssl-chromium-stable-with-bazel:ssl",
},
# C-library for zlib
"com_github_madler_zlib": {
"rule": "new_git_repository",
"remote": "https://github.com/madler/zlib",
"tag": "v1.2.8",
"build_file": "third_party/com_github_madler_zlib.BUILD",
},
# grpc++ expects //external:zlib
"zlib": {
"rule": "bind",
"actual": "@com_github_madler_zlib//:zlib",
},
# grpc++ expects "//external:protobuf_clib"
"protobuf_clib": {
"rule": "bind",
"actual": "@com_github_google_protobuf//:protobuf",
},
# grpc++ expects //external:nanopb
"nanopb": {
"rule": "bind",
"actual": "@com_github_grpc_grpc//third_party/nanopb",
},
# Bind the executable cc_binary grpc plugin into
# //external:protoc_gen_grpc_cpp. Expects
# //external:protobuf_compiler. TODO: is it really necessary to
# bind it in external?
"protoc_gen_grpc_cpp": {
"rule": "bind",
"actual": "@com_github_grpc_grpc//:grpc_cpp_plugin",
},
# Bind the protobuf proto_lib into //external. Required for
# compiling the protoc_gen_grpc plugin
"protobuf_compiler": {
"rule": "bind",
"actual": "@com_github_google_protobuf//:protoc_lib",
},
# GTest is for our own internal cc tests.
"gtest": {
"rule": "new_git_repository",
"remote": "https://github.com/google/googletest.git",
"commit": "ed9d1e1ff92ce199de5ca2667a667cd0a368482a",
"build_file": "third_party/protobuf_gtest.BUILD",
},
},
)
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_repositories")
py_proto_repositories()
# cpplint from google style guide
new_git_repository(
name = "google_styleguide",
......@@ -264,3 +173,15 @@ new_http_archive(
build_file = "third_party/tinyxml2.BUILD",
strip_prefix = "tinyxml2-5.0.1",
)
http_archive(
name = "com_google_protobuf",
url = "https://github.com/google/protobuf/releases/download/v3.3.0/protobuf-cpp-3.3.0.tar.gz",
strip_prefix = "protobuf-3.3.0",
)
http_archive(
name = "com_google_protobuf_cc",
url = "https://github.com/google/protobuf/releases/download/v3.3.0/protobuf-cpp-3.3.0.tar.gz",
strip_prefix = "protobuf-3.3.0",
)
......@@ -121,6 +121,8 @@ function apollo_build() {
else
fail 'Build failed!'
fi
#build python proto
find modules/ -name "*.proto" | grep -v gnss | xargs protoc --python_out=bazel-genfiles
find bazel-genfiles/* -type d -exec touch "{}/__init__.py" \;
if [ -d "/root/conf" ];then
sudo cp -r /root/conf bazel-apollo/external/ros/share/gnss_driver/
......
......@@ -16,6 +16,7 @@ cc_library(
deps = [
"//external:gflags",
"//modules/canbus/proto:canbus_proto",
"//modules/common:log",
],
)
......
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "canbus_proto",
protos = glob([
"**/*.proto",
]),
deps = [
"//modules/common",
"//modules/common/proto:common_proto",
"//modules/common/proto:vehicle_signal_proto",
":canbus_proto_lib",
],
)
py_proto_compile(
name = "canbus_proto_pylib",
protos = glob([
proto_library(
name = "canbus_proto_lib",
srcs = glob([
"**/*.proto",
]),
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
"//modules/common/proto:vehicle_signal_proto_lib",
],
)
......@@ -45,7 +45,7 @@ cc_library(
"//modules/common/proto:common_proto",
"//modules/common/time",
"//modules/common/util",
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf_cc//:protobuf",
"@glog//:glog",
"@ros//:ros_common",
],
......
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "adapter_config_proto",
protos = [
"adapter_config.proto",
deps = [
":adapter_config_proto_lib",
],
)
py_proto_compile(
name = "adapter_config_proto_pylib",
protos = [
proto_library(
name = "adapter_config_proto_lib",
srcs = [
"adapter_config.proto",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "vehicle_config_proto",
protos = [
"vehicle_config.proto",
],
deps = [
"//modules/common/proto:common_proto",
":vehicle_config_proto_lib",
],
)
py_proto_compile(
name = "vehicle_config_proto_pylib",
protos = [
proto_library(
name = "vehicle_config_proto_lib",
srcs = [
"vehicle_config.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "monitor_proto",
protos = [
"monitor.proto",
],
deps = [
"//modules/common/proto:common_proto",
":monitor_proto_lib",
],
)
py_proto_compile(
name = "monitor_proto_pylib",
protos = [
proto_library(
name = "monitor_proto_lib",
srcs = [
"monitor.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "error_code_proto",
protos = [
deps = [
":error_code_proto_lib",
],
)
proto_library(
name = "error_code_proto_lib",
srcs = [
"error_code.proto",
],
)
cc_proto_library(
name = "header_proto",
protos = [
deps = [
":header_proto_lib",
],
)
proto_library(
name = "header_proto_lib",
srcs = [
"header.proto",
],
deps = [
":error_code_proto",
":error_code_proto_lib",
],
)
cc_proto_library(
name = "vehicle_signal_proto",
protos = [
deps = [
":vehicle_signal_proto_lib",
],
)
proto_library(
name = "vehicle_signal_proto_lib",
srcs = [
"vehicle_signal.proto",
],
)
cc_proto_library(
name = "common_proto",
protos = [
deps = [
":common_proto_lib",
],
)
proto_library(
name = "common_proto_lib",
srcs = [
"geometry.proto",
],
deps = [
":error_code_proto",
":header_proto",
":error_code_proto_lib",
":header_proto_lib",
],
)
cc_proto_library(
name = "gnss_status_proto",
protos = [
deps = [
":gnss_status_proto_lib",
],
)
proto_library(
name = "gnss_status_proto_lib",
srcs = [
"gnss_status.proto",
],
deps = [
":error_code_proto",
":header_proto",
":error_code_proto_lib",
":header_proto_lib",
],
)
cc_proto_library(
name = "pnc_point_proto",
protos = [
"pnc_point.proto",
deps = [
":pnc_point_proto_lib",
],
)
py_proto_compile(
name = "common_proto_pylib",
protos = [
"error_code.proto",
"geometry.proto",
"header.proto",
proto_library(
name = "pnc_point_proto_lib",
srcs = [
"pnc_point.proto",
"vehicle_signal.proto",
],
)
......@@ -9,7 +9,7 @@ cc_library(
],
deps = [
"//modules/common/proto:error_code_proto",
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf_cc//:protobuf",
],
)
......
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
cc_proto_library(
name = "simple_proto",
protos = [
deps = [
":simple_proto_lib",
],
)
proto_library(
name = "simple_proto_lib",
srcs = [
"simple.proto",
],
)
......@@ -14,6 +14,7 @@ cc_library(
"//modules/canbus/proto:canbus_proto",
"//modules/common:log",
"//modules/common/math:quaternion",
"//modules/common:macro",
"//modules/localization/common:localization_common",
"@eigen//:eigen",
],
......
......@@ -91,6 +91,7 @@ cc_library(
"//modules/common/util:factory",
"//modules/control/proto:control_proto",
"//modules/planning/proto:planning_proto",
"@ros//:ros_common",
],
)
......
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "control_proto",
protos = [
"calibration_table.proto",
"control_cmd.proto",
"control_conf.proto",
"lat_controller_conf.proto",
"lon_controller_conf.proto",
"pad_msg.proto",
],
deps = [
"//modules/canbus/proto:canbus_proto",
"//modules/common/proto:common_proto",
":control_proto_lib",
],
)
py_proto_compile(
name = "control_proto_pylib",
protos = [
proto_library(
name = "control_proto_lib",
srcs = [
"calibration_table.proto",
"control_cmd.proto",
"control_conf.proto",
......@@ -30,7 +18,9 @@ py_proto_compile(
"pad_msg.proto",
],
deps = [
"//modules/canbus/proto:canbus_proto_pylib",
"//modules/common/proto:common_proto_pylib",
"//modules/canbus/proto:canbus_proto_lib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
"//modules/common/proto:vehicle_signal_proto_lib",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "decision_proto",
protos = [
"decision.proto",
],
deps = [
"//modules/common/proto:common_proto",
":decision_proto_lib",
],
)
py_proto_compile(
name = "decision_proto_pylib",
protos = [
proto_library(
name = "decision_proto_lib",
srcs = [
"decision.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
......@@ -22,7 +22,7 @@ cc_library(
"//modules/localization/proto:localization_proto",
"//modules/planning/proto:planning_proto",
"//third_party/json",
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf_cc//:protobuf",
],
)
......@@ -56,7 +56,7 @@ cc_library(
"//modules/dreamview/backend/common:dreamview_gflags",
"//modules/dreamview/backend/map:map_service",
"//modules/dreamview/backend/websocket",
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf_cc//:protobuf",
],
)
......
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "simulation_world_proto",
protos = ["simulation_world.proto"],
deps = [
"//modules/common/monitor/proto:monitor_proto",
"//modules/decision/proto:decision_proto",
"//modules/planning/proto:planning_proto",
":simulation_world_proto_lib",
],
)
py_proto_compile(
name = "simulation_world_proto_pylib",
protos = ["simulation_world.proto"],
proto_library(
name = "simulation_world_proto_lib",
srcs = ["simulation_world.proto"],
deps = [
"//modules/common/monitor/proto:monitor_proto_pylib",
"//modules/decision/proto:decision_proto_pylib",
"//modules/planning/proto:planning_proto_pylib",
"//modules/common/monitor/proto:monitor_proto_lib",
"//modules/decision/proto:decision_proto_lib",
"//modules/planning/proto:planning_proto_lib",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
py_proto_compile(
name = "config_proto_pylib",
protos = ["config.proto"],
)
cc_proto_library(
name = "runtime_status_proto",
protos = ["runtime_status.proto"],
deps = [":runtime_status_proto_lib"],
)
py_proto_compile(
name = "runtime_status_proto_pylib",
protos = ["runtime_status.proto"],
proto_library(
name = "runtime_status_proto_lib",
srcs = ["runtime_status.proto"],
)
......@@ -19,7 +19,7 @@ cc_library(
hdrs = ["restful_client.h"],
deps = [
"//modules/common:log",
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf_cc//:protobuf",
"@curlpp//:curlpp",
"@glog//:glog",
],
......
......@@ -2,126 +2,116 @@ load("//tools:cpplint.bzl", "cpplint")
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "localization_config_proto",
protos = ["localization_config.proto"],
deps = [
"//modules/common/proto:common_proto",
":localization_config_proto_lib",
],
)
py_proto_compile(
name = "localization_config_proto_pylib",
protos = ["localization_config.proto"],
proto_library(
name = "localization_config_proto_lib",
srcs = ["localization_config.proto"],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
],
)
cc_proto_library(
name = "pose_proto",
protos = ["pose.proto"],
deps = [
"//modules/common/proto:common_proto",
":pose_proto_lib",
],
)
py_proto_compile(
name = "pose_proto_pylib",
protos = ["pose.proto"],
proto_library(
name = "pose_proto_lib",
srcs = ["pose.proto"],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
],
)
cc_proto_library(
name = "gps_proto",
protos = ["gps.proto"],
deps = [
":pose_proto",
"//modules/common/proto:common_proto",
":gps_proto_lib",
],
)
py_proto_compile(
name = "gps_proto_pylib",
protos = ["gps.proto"],
proto_library(
name = "gps_proto_lib",
srcs = ["gps.proto"],
deps = [
":pose_proto_pylib",
"//modules/common/proto:common_proto_pylib",
":pose_proto_lib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
cc_proto_library(
name = "imu_proto",
protos = ["imu.proto"],
deps = [
":pose_proto",
"//modules/common/proto:common_proto",
":imu_proto_lib",
],
)
py_proto_compile(
name = "imu_proto_pylib",
protos = ["imu.proto"],
proto_library(
name = "imu_proto_lib",
srcs = ["imu.proto"],
deps = [
":pose_proto_pylib",
"//modules/common/proto:common_proto_pylib",
":pose_proto_lib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
cc_proto_library(
name = "camera_proto",
protos = ["camera.proto"],
deps = [
":pose_proto",
"//modules/common/proto:common_proto",
":camera_proto_lib",
],
)
py_proto_compile(
name = "camera_proto_pylib",
protos = ["camera.proto"],
proto_library(
name = "camera_proto_lib",
srcs = ["camera.proto"],
deps = [
":pose_proto_pylib",
"//modules/common/proto:common_proto_pylib",
":pose_proto_lib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
cc_proto_library(
name = "camera_parameter_proto",
protos = ["camera_parameter.proto"],
deps = [
"//modules/common/proto:common_proto",
":camera_parameter_proto_lib",
],
)
py_proto_compile(
name = "camera_parameter_proto_pylib",
protos = ["camera_parameter.proto"],
proto_library(
name = "camera_parameter_proto_lib",
srcs = ["camera_parameter.proto"],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
],
)
cc_proto_library(
name = "localization_proto",
protos = ["localization.proto"],
deps = [
":pose_proto",
"//modules/common/proto:common_proto",
":localization_proto_lib",
],
)
py_proto_compile(
name = "localization_proto_pylib",
protos = ["localization.proto"],
proto_library(
name = "localization_proto_lib",
srcs = ["localization.proto"],
deps = [
":pose_proto_pylib",
"//modules/common/proto:common_proto_pylib",
":pose_proto_lib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
],
)
......
......@@ -2,35 +2,16 @@ load("//tools:cpplint.bzl", "cpplint")
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "map_proto",
protos = [
"map.proto",
"map_clear_area.proto",
"map_crosswalk.proto",
"map_geometry.proto",
"map_id.proto",
"map_junction.proto",
"map_lane.proto",
"map_overlap.proto",
"map_parking_space.proto",
"map_road.proto",
"map_signal.proto",
"map_speed_bump.proto",
"map_stop_sign.proto",
"map_yield_sign.proto",
],
deps = [
"//modules/common/proto:common_proto",
":map_proto_lib",
],
)
py_proto_compile(
name = "map_proto_pylib",
protos = [
proto_library(
name = "map_proto_lib",
srcs = [
"map.proto",
"map_clear_area.proto",
"map_crosswalk.proto",
......@@ -47,8 +28,7 @@ py_proto_compile(
"map_yield_sign.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
],
)
cpplint()
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
cc_proto_library(
name = "config_proto",
protos = [
deps = [
":config_proto_lib",
],
)
proto_library(
name = "config_proto_lib",
srcs = [
"config_schema.proto",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
cc_proto_library(
name = "cnnseg_proto",
protos = [
deps = [
":cnnseg_proto_lib"
]
)
proto_library(
name = "cnnseg_proto_lib",
srcs = [
"cnnseg.proto"
]
)
\ No newline at end of file
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "perception_proto",
protos = [
"perception_obstacle.proto",
"traffic_light_detection.proto",
],
deps = [
"//modules/common/proto:common_proto",
":perception_proto_lib",
],
)
py_proto_compile(
name = "perception_proto_pylib",
protos = [
proto_library(
name = "perception_proto_lib",
srcs = [
"perception_obstacle.proto",
"traffic_light_detection.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
"//modules/common/proto:error_code_proto_lib",
],
)
......@@ -2,35 +2,16 @@ load("//tools:cpplint.bzl", "cpplint")
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "planning_proto",
protos = [
"decision.proto",
"planning.proto",
"planning_config.proto",
"planning_internal.proto",
"qp_spline_st_speed_config.proto",
"st_boundary_config.proto",
],
deps = [
"//modules/canbus/proto:canbus_proto",
"//modules/common/proto:common_proto",
"//modules/common/proto:pnc_point_proto",
"//modules/decision/proto:decision_proto",
"//modules/localization/proto:localization_proto",
"//modules/map/proto:map_proto",
"//modules/perception/proto:perception_proto",
"//modules/prediction/proto:prediction_proto",
"//modules/routing/proto:routing_proto",
":planning_proto_lib",
],
)
py_proto_compile(
name = "planning_proto_pylib",
protos = [
proto_library(
name = "planning_proto_lib",
srcs = [
"decision.proto",
"planning.proto",
"planning_config.proto",
......@@ -39,81 +20,88 @@ py_proto_compile(
"st_boundary_config.proto",
],
deps = [
"//modules/canbus/proto:canbus_proto_pylib",
"//modules/common/proto:common_proto_pylib",
"//modules/decision/proto:decision_proto_pylib",
"//modules/localization/proto:localization_proto_pylib",
"//modules/perception/proto:perception_proto_pylib",
"//modules/prediction/proto:prediction_proto_pylib",
"//modules/canbus/proto:canbus_proto_lib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:error_code_proto_lib",
"//modules/common/proto:header_proto_lib",
"//modules/common/proto:pnc_point_proto_lib",
"//modules/common/proto:vehicle_signal_proto_lib",
"//modules/decision/proto:decision_proto_lib",
"//modules/localization/proto:localization_proto_lib",
"//modules/localization/proto:pose_proto_lib",
"//modules/map/proto:map_proto_lib",
"//modules/perception/proto:perception_proto_lib",
"//modules/prediction/proto:prediction_proto_lib",
"//modules/routing/proto:routing_proto_lib",
],
)
cc_proto_library(
name = "spiral_curve_config_proto",
protos = [
"spiral_curve_config.proto",
deps = [
":spiral_curve_config_proto_lib",
],
)
py_proto_compile(
name = "sprial_curve_config_proto_pylib",
protos = [
proto_library(
name = "spiral_curve_config_proto_lib",
srcs = [
"spiral_curve_config.proto",
],
)
cc_proto_library(
name = "dp_poly_path_config_proto",
protos = [
"dp_poly_path_config.proto",
deps = [
":dp_poly_path_config_proto_lib",
],
)
py_proto_compile(
name = "dp_poly_path_config_proto_pylib",
protos = [
proto_library(
name = "dp_poly_path_config_proto_lib",
srcs = [
"dp_poly_path_config.proto",
],
)
cc_proto_library(
name = "dp_st_speed_config_proto",
protos = [
"dp_st_speed_config.proto",
deps = [
":dp_st_speed_config_proto_lib",
],
)
py_proto_compile(
name = "dp_st_speed_config_proto_pylib",
protos = [
proto_library(
name = "dp_st_speed_config_proto_lib",
srcs = [
"dp_st_speed_config.proto",
],
)
cc_proto_library(
name = "qp_spline_path_config_proto",
protos = [
"qp_spline_path_config.proto",
deps = [
":qp_spline_path_config_proto_lib",
],
)
py_proto_compile(
name = "qp_spline_path_config_proto_pylib",
protos = [
proto_library(
name = "qp_spline_path_config_proto_lib",
srcs = [
"qp_spline_path_config.proto",
],
)
cc_proto_library(
name = "reference_line_smoother_config_proto",
protos = [
"reference_line_smoother_config.proto",
deps = [
":reference_line_smoother_config_proto_lib",
],
)
py_proto_compile(
name = "reference_line_smoother_config_proto_pylib",
protos = [
proto_library(
name = "reference_line_smoother_config_proto_lib",
srcs = [
"reference_line_smoother_config.proto",
],
)
......
......@@ -35,7 +35,7 @@ cc_library(
name = "container",
hdrs = ["container.h"],
deps = [
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf_cc//:protobuf",
],
)
......
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "prediction_conf_proto",
protos = [
deps = [
":prediction_conf_proto_lib",
],
)
proto_library(
name = "prediction_conf_proto_lib",
srcs = [
"prediction_conf.proto",
],
deps = [
"//modules/common/proto:common_proto",
"//modules/perception/proto:perception_proto",
"//modules/common/proto:common_proto_lib",
"//modules/perception/proto:perception_proto_lib",
],
)
cc_proto_library(
name = "prediction_proto",
protos = [
deps = [
":prediction_proto_lib",
],
)
proto_library(
name = "prediction_proto_lib",
srcs = [
"prediction_obstacle.proto",
],
deps = [
"//modules/common/proto:common_proto",
"//modules/common/proto:pnc_point_proto",
"//modules/perception/proto:perception_proto",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
"//modules/common/proto:error_code_proto_lib",
"//modules/common/proto:pnc_point_proto_lib",
"//modules/perception/proto:perception_proto_lib",
],
)
cc_proto_library(
name = "lane_graph_proto",
protos = [
deps = [
":lane_graph_proto_lib",
],
)
proto_library(
name = "lane_graph_proto_lib",
srcs = [
"lane_graph.proto",
],
deps = [
"//modules/common/proto:common_proto",
"//modules/common/proto:common_proto_lib",
],
)
cc_proto_library(
name = "feature_proto",
protos = [
deps = [
":feature_proto_lib",
],
)
proto_library(
name = "feature_proto_lib",
srcs = [
"feature.proto",
],
deps = [
"//modules/common/proto:common_proto",
"//modules/prediction/proto:lane_graph_proto",
"//modules/common/proto:common_proto_lib",
"//modules/prediction/proto:lane_graph_proto_lib",
],
)
cc_proto_library(
name = "fnn_model_base_proto",
protos = [
"fnn_model_base.proto",
],
deps = [
":fnn_model_base_proto_lib",
],
)
cc_proto_library(
name = "fnn_vehicle_model_proto",
protos = [
"fnn_vehicle_model.proto",
proto_library(
name = "fnn_model_base_proto_lib",
srcs = [
"fnn_model_base.proto",
],
deps = [
"//modules/prediction/proto:fnn_model_base_proto",
],
)
py_proto_compile(
name = "prediction_proto_pylib",
protos = [
"prediction_obstacle.proto",
],
cc_proto_library(
name = "fnn_vehicle_model_proto",
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/perception/proto:perception_proto_pylib",
":fnn_vehicle_model_proto_lib",
],
)
py_proto_compile(
name = "prediction_model_proto_pylib",
protos = [
"fnn_model_base.proto",
proto_library(
name = "fnn_vehicle_model_proto_lib",
srcs = [
"fnn_vehicle_model.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
]
"//modules/prediction/proto:fnn_model_base_proto_lib",
],
)
package(default_visibility = ["//visibility:public"])
load("@org_pubref_rules_protobuf//cpp:rules.bzl", "cc_proto_library")
load("@org_pubref_rules_protobuf//python:rules.bzl", "py_proto_compile")
cc_proto_library(
name = "routing_proto",
protos = [
"routing.proto",
"topo_graph.proto",
],
deps = [
"//modules/common/proto:common_proto",
"//modules/map/proto:map_proto",
":routing_proto_lib",
],
)
py_proto_compile(
name = "routing_proto_pylib",
protos = [
proto_library(
name = "routing_proto_lib",
srcs = [
"routing.proto",
"topo_graph.proto",
],
deps = [
"//modules/common/proto:common_proto_pylib",
"//modules/map/proto:map_proto_pylib",
"//modules/common/proto:common_proto_lib",
"//modules/common/proto:header_proto_lib",
"//modules/map/proto:map_proto_lib",
],
)
......@@ -3,8 +3,8 @@ package(default_visibility = ["//visibility:public"])
# gets the filepath to protobuf
genquery(
name = "protobuf-root",
expression = "@com_github_google_protobuf//:protobuf",
scope = ["@com_github_google_protobuf//:protobuf"],
expression = "@com_google_protobuf//:protobuf",
scope = ["@com_google_protobuf//:protobuf"],
opts = ["--output=location"]
)
......@@ -14,8 +14,8 @@ genrule(
srcs = [
":protobuf-root",
":CMakeLists.txt",
"@com_github_google_protobuf//:protoc",
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf//:protoc",
"@com_google_protobuf//:protobuf",
],
outs = [
"lib/libcaffe.so",
......@@ -29,8 +29,8 @@ genrule(
outdir=$$srcdir/$(@D);
protobuf_incl=$$(grep -oP "^/\\\S*(?=/)" $(location :protobuf-root))/src;
protoc=$$srcdir/$(location @com_github_google_protobuf//:protoc);
protolib=$$srcdir/$$(echo "$(locations @com_github_google_protobuf//:protobuf)" | grep -o "\\\S*/libprotobuf.so"); ''' +
protoc=$$srcdir/$(location @com_google_protobuf//:protoc);
protolib=$$srcdir/$$(echo "$(locations @com_google_protobuf//:protobuf)" | grep -o "\\\S*/libprotobuf.so"); ''' +
# configure cmake.
'''
......@@ -71,7 +71,7 @@ cc_library(
hdrs = glob(["include/**"])
+ ["include/caffe/proto/caffe.pb.h"],
deps = [
"@com_github_google_protobuf//:protobuf",
"@com_google_protobuf//:protobuf",
],
defines = ["CPU_ONLY"],
linkopts = [
......@@ -91,4 +91,4 @@ cc_library(
],
visibility = ["//visibility:public"],
linkstatic = 0,
)
\ No newline at end of file
)
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册