We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 61dbb45 + 0489527 commit f2fbac7Copy full SHA for f2fbac7
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) --header ${SRCS} > ${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 = "$(exe //:codegen) ${SRCS} > ${OUT}",
+ 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