Internal change PiperOrigin-RevId: 539691184 Change-Id: Ic6853b7c09d9c04de1de5fd62f090163c5a156f7
diff --git a/.bazelrc b/.bazelrc index 5b3d13f..a85e2a1 100644 --- a/.bazelrc +++ b/.bazelrc
@@ -1 +1 @@ -build --cxxopt=-std=c++17 +build --cxxopt=-std=c++17 --cxxopt=-fexceptions --cxxopt=-Wno-nonnull --cxxopt=-Wno-sign-compare --cxxopt=-Wno-parentheses --cxxopt=-Wno-deprecated-declarations
diff --git a/BUILD.bazel b/BUILD.bazel index 2049b33..31c5a6e 100644 --- a/BUILD.bazel +++ b/BUILD.bazel
@@ -5,6 +5,8 @@ "//visibility:public", ]) +ANTLR4_VERSION = "4.11.1" + genrule( name = "fuzzyc_cc_module_sources", srcs = [ @@ -24,10 +26,12 @@ "ModuleBaseListener.h", ], 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) \\;", + "$(locations @fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4) -v ", + ANTLR4_VERSION, + " -o $(RULEDIR) -Dlanguage=Cpp -package fuzzyc_cc_module $(SRCS);", + "find $(RULEDIR) \\( -name *.cpp -o -name *.h \\) -exec cp -n {} $(RULEDIR) \\;", ]), + local = True, tools = [ requirement("antlr4-tools"), "@fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4", @@ -53,10 +57,12 @@ "FunctionBaseListener.h", ], 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) \\;", + "$(locations @fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4) -v ", + ANTLR4_VERSION, + " -o $(RULEDIR) -Dlanguage=Cpp -package fuzzyc_cc_function $(SRCS);", + "find $(RULEDIR) \\( -name *.cpp -o -name *.h \\) -exec cp -n {} $(RULEDIR) \\;", ]), + local = True, tools = [ requirement("antlr4-tools"), "@fuzzyc_deps_antlr4_tools//:rules_python_wheel_entry_point_antlr4", @@ -77,11 +83,6 @@ "ModuleListener.h", "ModuleParser.h", ], - copts = [ - "-fexceptions", - "-Wno-nonnull", - "-std=c++17", - ], linkstatic = 1, deps = [ ":fuzzyc_cc_module_sources", @@ -103,10 +104,6 @@ "FunctionListener.h", "FunctionParser.h", ], - copts = [ - "-fexceptions", - "-Wno-nonnull", - ], linkstatic = 1, deps = [ ":fuzzyc_cc_function_sources",