We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d1ca05a commit 0489527Copy full SHA for 0489527
tools/buck/rust_cxx_bridge.bzl
@@ -3,17 +3,21 @@ load("//tools/buck:genrule.bzl", "genrule")
3
def rust_cxx_bridge(name, src, deps = []):
4
genrule(
5
name = "%s/header" % name,
6
- srcs = [src],
7
out = src + ".h",
8
- cmd = "$(exe //:codegen) ${SRCS} -o ${OUT}",
9
- type = "cxxbridge",
+ cmd = "cp $(location :%s/generated)/generated.h ${OUT}" % name,
10
)
11
12
13
name = "%s/source" % name,
14
15
out = src + ".cc",
16
+ cmd = "cp $(location :%s/generated)/generated.cc ${OUT}" % name,
+ )
+
+ genrule(
17
+ name = "%s/generated" % name,
18
+ srcs = [src],
19
+ out = ".",
20
+ cmd = "$(exe //:codegen) ${SRCS} -o ${OUT}/generated.h -o ${OUT}/generated.cc",
21
type = "cxxbridge",
22
23
0 commit comments