Internal change
PiperOrigin-RevId: 511351442
Change-Id: I88a5e251928b077c3d8f1a9065cd352357385b7f
diff --git a/BUILD.bazel b/BUILD.bazel
index 8e75002..2049b33 100644
--- a/BUILD.bazel
+++ b/BUILD.bazel
@@ -1,6 +1,10 @@
# Bazel build rules for Fuzzyc.
load("@fuzzyc_deps//:requirements.bzl", "requirement")
+package(default_visibility = [
+ "//visibility:public",
+])
+
genrule(
name = "fuzzyc_cc_module_sources",
srcs = [
@@ -19,7 +23,11 @@
"ModuleBaseListener.cpp",
"ModuleBaseListener.h",
],
- cmd = "$(locations @fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4) -o $(@D) -Dlanguage=Cpp -package fuzzyc_cc_module $(SRCS)",
+ cmd = " ".join([
+ "$(locations @fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4) -o",
+ "$(RULEDIR) -Dlanguage=Cpp -package fuzzyc_cc_module $(SRCS);",
+ "find $(RULEDIR) \\( -name *.cpp -o -name *.h \\) -exec cp -n {} $(RULEDIR) \\;",
+ ]),
tools = [
requirement("antlr4-tools"),
"@fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4",
@@ -44,7 +52,11 @@
"FunctionBaseListener.cpp",
"FunctionBaseListener.h",
],
- cmd = "$(locations @fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4) -o $(@D) -Dlanguage=Cpp -package fuzzyc_cc_function $(SRCS)",
+ cmd = " ".join([
+ "$(locations @fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4) -o",
+ "$(RULEDIR) -Dlanguage=Cpp -package fuzzyc_cc_function $(SRCS);",
+ "find $(RULEDIR) \\( -name *.cpp -o -name *.h \\) -exec cp -n {} $(RULEDIR) \\;",
+ ]),
tools = [
requirement("antlr4-tools"),
"@fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4",