diff options
Diffstat (limited to 'tests/legacy/examples/cgo/cc_dependency/BUILD.bazel')
-rw-r--r-- | tests/legacy/examples/cgo/cc_dependency/BUILD.bazel | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/tests/legacy/examples/cgo/cc_dependency/BUILD.bazel b/tests/legacy/examples/cgo/cc_dependency/BUILD.bazel new file mode 100644 index 00000000..f0eee7dd --- /dev/null +++ b/tests/legacy/examples/cgo/cc_dependency/BUILD.bazel @@ -0,0 +1,29 @@ +cc_library( + name = "version", + srcs = ["cxx_version.cc"], + hdrs = ["version.h"], + linkopts = ["-ldl"], + visibility = ["//tests/legacy/examples/cgo:__pkg__"], + # TODO(yugui) Support darwin too and remove this workaround. + # See also comments in cxx_version.cc. + deps = select({ + "@platforms//os:macos": [], + "//conditions:default": [":c_version_import"], + }), +) + +cc_binary( + name = "c_version_so", + srcs = [ + "c_version.c", + "c_version.h", + ], + linkshared = True, +) + +cc_import( + name = "c_version_import", + hdrs = ["c_version.h"], + shared_library = ":c_version_so", + tags = ["manual"], +) |