2021-02-01 19:24:33 +08:00
|
|
|
# Bazel development build for C++ API.
|
|
|
|
# C/C++ documentation: https://docs.bazel.build/versions/master/be/c-cpp.html
|
|
|
|
|
|
|
|
load("//bazel:ray.bzl", "COPTS")
|
|
|
|
|
|
|
|
cc_binary(
|
|
|
|
name = "example",
|
|
|
|
srcs = glob([
|
|
|
|
"*.cc",
|
|
|
|
]),
|
|
|
|
args = [
|
|
|
|
"--dynamic-library-path $(location example.so)",
|
|
|
|
],
|
|
|
|
copts = COPTS,
|
|
|
|
data = [
|
|
|
|
"example.so",
|
|
|
|
"//cpp:ray_cpp_pkg",
|
|
|
|
],
|
|
|
|
linkstatic = True,
|
|
|
|
deps = [
|
|
|
|
"//cpp:ray_api",
|
|
|
|
"@com_github_gflags_gflags//:gflags",
|
|
|
|
],
|
|
|
|
)
|
|
|
|
|
|
|
|
cc_binary(
|
|
|
|
name = "example.so",
|
|
|
|
srcs = glob([
|
|
|
|
"*.cc",
|
|
|
|
]),
|
|
|
|
copts = COPTS,
|
2021-05-19 18:03:39 +08:00
|
|
|
linkopts = ["-shared"],
|
2021-02-01 19:24:33 +08:00
|
|
|
linkstatic = True,
|
|
|
|
deps = [
|
|
|
|
"//cpp:ray_api",
|
|
|
|
"@com_github_gflags_gflags//:gflags",
|
|
|
|
],
|
|
|
|
)
|