Skip to content

Commit

Permalink
feat: release 9.0.0-alpha2
Browse files Browse the repository at this point in the history
- apollo rules replace native bazel rules
- merge the target of the module
- bugs fix

Change-Id: I2093de61f339bd7f73439d5c8257894630eff759
  • Loading branch information
WildBeast114514 committed Aug 25, 2023
1 parent 34eaf82 commit 33bc20e
Show file tree
Hide file tree
Showing 1,000 changed files with 28,365 additions and 34,918 deletions.
2 changes: 2 additions & 0 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,5 @@
# as recommended in https://github.com/bazelbuild/bazel/issues/6319
try-import %workspace%/tools/bazel.rc
try-import %workspace%/.apollo.bazelrc

# build --remote_cache="http://localhost:8080/
2 changes: 1 addition & 1 deletion .clang-format
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ IncludeCategories:
# Note that the "main" header is priority 0
# The priority is assigned to first match in the ordered list
# Miscelaneous system libraries
- Regex: '<(immintrin.h|malloc.h|wait.h|x86intrin.h|cuda.*)>'
- Regex: '<(cxxabi.h|immintrin.h|malloc.h|wait.h|x86intrin.h|cuda.*)>'
Priority: 3
# third-party libraries
- Regex: '<(tinyxml2.h)>'
Expand Down
255 changes: 45 additions & 210 deletions cyber/BUILD
Original file line number Diff line number Diff line change
@@ -1,230 +1,64 @@
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
# load("//tools/install:install.bzl", "install", "install_files", "install_src_files")
load("//tools:cpplint.bzl", "cpplint")
load("//tools:apollo_package.bzl", "apollo_package")

load("//tools:apollo_package.bzl", "apollo_cc_library", "apollo_package")

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

cc_library(
name = "cyber",
linkstatic = False,
deps = [
":cyber_core",
],
)

# install(
# name = "install",
# data = [
# ":.release.bash",
# ":cyber_conf",
# #"//cyber/python/cyber_py3:runtime_files",
# "//cyber/proto:runtime_files",
# ":cyberfile.xml",
# "cyber.BUILD",
# ],
# data_dest = "cyber",
# library_dest = "cyber/lib",
# rename = {
# "cyber/.release.bash": "setup.bash",
# #"cyber/python/cyber_py3/cyber_py3.BUILD": "BUILD",
# "cyber/proto/py_pb2.BUILD": "BUILD",
# },
# targets = [
# ":libcyber_core.so",
# ],
# deps = [
# "//cyber/mainboard:install",
# "//cyber/plugin_manager:install",
# "//cyber/proto:cyber_proto_hdrs",
# "//cyber/proto:cyber_proto_so",
# "//cyber/proto:pb_cyber",
# "//cyber/python/cyber_py3:cyber_python_library",
# "//cyber/python/internal:install",
# "//cyber/tools:install",
# ],
# )

# install_src_files(
# name = "install_src",
# deps = [
# ":install_cyber_hdrs",
# ":install_cyber_src",
# ],
# )

# install_src_files(
# name = "install_cyber_src",
# dest = "cyber/src",
# filter = "*",
# src_dir = ["."],
# )

# install_src_files(
# name = "install_cyber_hdrs",
# dest = "cyber/include",
# filter = "*.h",
# src_dir = ["."],
# )

cc_library(
name = "binary",
srcs = ["binary.cc"],
hdrs = ["binary.h"],
apollo_cc_library(
name = "cyber_binary",
srcs = ["binary.cc",],
hdrs = ["binary.h",],
)

cc_library(
name = "state",
srcs = ["state.cc"],
hdrs = ["state.h"],
deps = [
"//cyber/common",
],
apollo_cc_library(
name = "cyber_state",
srcs = ["state.cc",],
hdrs = ["state.h",],
deps = ["//cyber/common:cyber_common",],
)

cc_library(
name = "init",
srcs = ["init.cc"],
hdrs = ["init.h"],
deps = [
"//cyber:binary",
"//cyber:state",
"//cyber/common:file",
"//cyber/logger:async_logger",
"//cyber/node",
"//cyber/proto:clock_cc_proto",
"//cyber/sysmo",
"//cyber/time:clock",
"//cyber/timer:timing_wheel",
],
alwayslink = True,
)

cc_binary(
name = "libcyber_core.so",
srcs = glob([
apollo_cc_library(
name = "cyber",
srcs = [
"cyber.cc",
"init.cc",
],
hdrs = [
"cyber.h",
]),
linkopts = ["-lrt"],
linkshared = True,
linkstatic = True,
visibility = ["//visibility:public"],
deps = [
"//cyber:binary",
"//cyber:init",
"//cyber:state",
"//cyber/base",
"//cyber/blocker:blocker_manager",
"//cyber/class_loader",
"//cyber/class_loader:class_loader_manager",
"//cyber/common",
"//cyber/component",
"//cyber/component:timer_component",
"//cyber/croutine",
"//cyber/data",
"//cyber/event:perf_event_cache",
"//cyber/io",
"//cyber/logger",
"//cyber/logger:async_logger",
"//cyber/message:message_traits",
"//cyber/message:protobuf_traits",
"//cyber/message:py_message_traits",
"//cyber/message:raw_message_traits",
"//cyber/node",
"//cyber/parameter:parameter_client",
"//cyber/parameter:parameter_server",
"//cyber/plugin_manager",
"//cyber/profiler",
"//cyber/proto:run_mode_conf_cc_proto",
"//cyber/record",
"//cyber/scheduler",
"//cyber/scheduler:scheduler_factory",
"//cyber/service",
"//cyber/service:client",
"//cyber/service_discovery:topology_manager",
"//cyber/sysmo",
"//cyber/task",
"//cyber/time",
"//cyber/time:clock",
"//cyber/time:duration",
"//cyber/time:rate",
"//cyber/timer",
"//cyber/transport",
"//cyber/transport/rtps:participant",
"//cyber/transport/rtps:sub_listener",
"@com_github_google_glog//:glog",
"@com_google_protobuf//:protobuf",
"@fastrtps",
"init.h",
],
)

cc_library(
name = "cyber_core",
srcs = ["libcyber_core.so"],
hdrs = ["cyber.h"],
includes = ["."],
linkopts = ["-lrt"],
visibility = ["//visibility:public"],
deps = [
"//cyber:binary",
"//cyber:init",
"//cyber:state",
"//cyber/base",
"//cyber/blocker:blocker_manager",
"//cyber/class_loader",
"//cyber/class_loader:class_loader_manager",
"//cyber/common",
"//cyber/component",
"//cyber/component:timer_component",
"//cyber/croutine",
"//cyber/data",
"//cyber/event:perf_event_cache",
"//cyber/io",
"//cyber/logger",
"//cyber/logger:async_logger",
"//cyber/message:message_traits",
"//cyber/message:protobuf_traits",
"//cyber/message:py_message_traits",
"//cyber/message:raw_message_traits",
"//cyber/node",
"//cyber/parameter:parameter_client",
"//cyber/parameter:parameter_server",
"//cyber/plugin_manager",
"//cyber/profiler",
"//cyber/proto:choreography_conf_cc_proto",
"//cyber/proto:classic_conf_cc_proto",
":cyber_binary",
":cyber_state",
"//cyber/base:cyber_base",
"//cyber/blocker:cyber_blocker",
"//cyber/class_loader:cyber_class_loader",
"//cyber/common:cyber_common",
"//cyber/component:cyber_component",
"//cyber/croutine:cyber_croutine",
"//cyber/data:cyber_data",
"//cyber/event:cyber_event",
"//cyber/io:cyber_io",
"//cyber/logger:cyber_logger",
"//cyber/message:cyber_message",
"//cyber/node:cyber_node",
"//cyber/parameter:cyber_parameter",
"//cyber/plugin_manager:cyber_plugin_manager",
"//cyber/profiler:cyber_profiler",
"//cyber/proto:clock_cc_proto",
"//cyber/proto:component_conf_cc_proto",
"//cyber/proto:cyber_conf_cc_proto",
"//cyber/proto:parameter_cc_proto",
"//cyber/proto:perf_conf_cc_proto",
"//cyber/proto:proto_desc_cc_proto",
"//cyber/proto:qos_profile_cc_proto",
"//cyber/proto:record_cc_proto",
"//cyber/proto:role_attributes_cc_proto",
"//cyber/proto:run_mode_conf_cc_proto",
"//cyber/proto:scheduler_conf_cc_proto",
"//cyber/proto:topology_change_cc_proto",
"//cyber/proto:transport_conf_cc_proto",
"//cyber/record",
"//cyber/scheduler",
"//cyber/scheduler:scheduler_factory",
"//cyber/service",
"//cyber/service:client",
"//cyber/service_discovery:topology_manager",
"//cyber/sysmo",
"//cyber/task",
"//cyber/time",
"//cyber/time:clock",
"//cyber/time:duration",
"//cyber/time:rate",
"//cyber/timer",
"//cyber/transport",
"//cyber/transport/rtps:participant",
"//cyber/transport/rtps:sub_listener",
"@com_github_gflags_gflags//:gflags",
"//cyber/record:cyber_record",
"//cyber/scheduler:cyber_scheduler",
"//cyber/service:cyber_service",
"//cyber/service_discovery:cyber_service_discovery",
"//cyber/service_discovery:cyber_service_discovery_role",
"//cyber/sysmo:cyber_sysmo",
"//cyber/task:cyber_task",
"//cyber/time:cyber_time",
"//cyber/timer:cyber_timer",
"//cyber/transport:cyber_transport",
"@com_github_google_glog//:glog",
"@com_google_protobuf//:protobuf",
"@fastrtps",
Expand All @@ -239,4 +73,5 @@ filegroup(
)

apollo_package()

cpplint()
Loading

0 comments on commit 33bc20e

Please sign in to comment.