提交 b4fd7972 编写于 作者: S storypku 提交者: Liu Jiaming

Build: explicit uuid dependency

上级 1ca0ce33
......@@ -100,10 +100,10 @@ cc_library(
"//cyber/transport",
"//cyber/transport:participant",
"//cyber/transport:sub_listener",
"//third_party:uuid",
"@com_google_glog//:glog",
"@com_google_protobuf//:protobuf",
"@fastrtps",
"@uuid",
],
)
......
......@@ -23,12 +23,6 @@ cc_library(
linkopts = ["-lncurses"],
)
# uuid-dev
cc_library(
name = "uuid",
linkopts = ["-luuid"],
)
# atlas-cblas
cc_library(
name = "cblas",
......
package(
default_visibility = ["//visibility:public"],
)
load("@rules_cc//cc:defs.bzl", "cc_library")
package(default_visibility = ["//visibility:public"])
licenses(["notice"])
cc_library(
name = "uuid",
includes = [
".",
],
linkopts = [
"-luuid",
],
linkstatic = False,
)
"""Loads the uuid library"""
# Sanitize a dependency so that it works correctly from code that includes
# Apollo as a submodule.
def clean_dep(dep):
return str(Label(dep))
# Installed via uuid-dev
def repo():
# uuid
native.new_local_repository(
name = "uuid",
build_file = clean_dep("//third_party/uuid:uuid.BUILD"),
path = "/usr/include",
)
......@@ -30,6 +30,7 @@ load("//third_party/qt5:workspace.bzl", qt5 = "repo")
load("//third_party/sqlite3:workspace.bzl", sqlite3 = "repo")
load("//third_party/tf2:workspace.bzl", tf2 = "repo")
load("//third_party/tinyxml2:workspace.bzl", tinyxml2 = "repo")
load("//third_party/uuid:workspace.bzl", uuid = "repo")
load("//third_party/yaml_cpp:workspace.bzl", yaml_cpp = "repo")
# load("//third_party/glew:workspace.bzl", glew = "repo")
......@@ -73,6 +74,7 @@ def initialize_third_party():
sqlite3()
tf2()
tinyxml2()
uuid()
yaml_cpp()
# Define all external repositories required by
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册