From 64fd21ecb0ab0496e1392fe1f342fd2f40632233 Mon Sep 17 00:00:00 2001 From: "Shankar.KV" Date: Wed, 2 Sep 2026 21:34:15 +0530 Subject: [PATCH 1/2] Add rules_cc dependencies to Bazel BUILD targets --- udf-runner-cpp/v1/base/BUILD | 1 + udf-runner-cpp/v1/base/MODULE.bazel | 1 + udf-runner-cpp/v1/base/exa_udfclient_binary_common/BUILD | 1 + udf-runner-cpp/v1/base/exaudflib/BUILD | 1 + udf-runner-cpp/v1/base/exaudflib/test/BUILD | 4 +++- udf-runner-cpp/v1/base/script_options_parser/BUILD | 1 + udf-runner-cpp/v1/base/script_options_parser/ctpg/BUILD | 1 + udf-runner-cpp/v1/base/script_options_parser/ctpg/test/BUILD | 4 +++- udf-runner-cpp/v1/base/script_options_parser/legacy/BUILD | 1 + .../v1/base/script_options_parser/legacy/test/BUILD | 4 +++- udf-runner-cpp/v1/base/swig_factory/BUILD | 1 + udf-runner-cpp/v1/base/utils/BUILD | 1 + 12 files changed, 18 insertions(+), 3 deletions(-) diff --git a/udf-runner-cpp/v1/base/BUILD b/udf-runner-cpp/v1/base/BUILD index a5cf267..d502665 100644 --- a/udf-runner-cpp/v1/base/BUILD +++ b/udf-runner-cpp/v1/base/BUILD @@ -6,6 +6,7 @@ exports_files(["filter_swig_code.py", "build_integrated.py", "replace_swig_import_helper.py"]) load("//:variables.bzl", "VM_ENABLED_DEFINES") +load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library") config_setting( name = "benchmark", diff --git a/udf-runner-cpp/v1/base/MODULE.bazel b/udf-runner-cpp/v1/base/MODULE.bazel index 1e2a4ab..7b3f468 100644 --- a/udf-runner-cpp/v1/base/MODULE.bazel +++ b/udf-runner-cpp/v1/base/MODULE.bazel @@ -1,4 +1,5 @@ module(name="exaudfclient_base", version = "1.0") +bazel_dep(name = "rules_cc", version = "0.2.22") bazel_dep(name = "bazel_skylib", version = "1.7.1") bazel_dep(name = "googletest", version = "1.15.0") diff --git a/udf-runner-cpp/v1/base/exa_udfclient_binary_common/BUILD b/udf-runner-cpp/v1/base/exa_udfclient_binary_common/BUILD index 4dc9e38..a9877fb 100644 --- a/udf-runner-cpp/v1/base/exa_udfclient_binary_common/BUILD +++ b/udf-runner-cpp/v1/base/exa_udfclient_binary_common/BUILD @@ -1,4 +1,5 @@ package(default_visibility = ["//visibility:public"]) +load("@rules_cc//cc:defs.bzl", "cc_library") genrule( name = "exaudflib_output_path_header", diff --git a/udf-runner-cpp/v1/base/exaudflib/BUILD b/udf-runner-cpp/v1/base/exaudflib/BUILD index 329bbb6..9e6274d 100644 --- a/udf-runner-cpp/v1/base/exaudflib/BUILD +++ b/udf-runner-cpp/v1/base/exaudflib/BUILD @@ -2,6 +2,7 @@ package(default_visibility = ["//visibility:public"]) exports_files(["exascript.i"]) load("//:variables.bzl", "VM_ENABLED_DEFINES") +load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "script_data_transfer_objects", diff --git a/udf-runner-cpp/v1/base/exaudflib/test/BUILD b/udf-runner-cpp/v1/base/exaudflib/test/BUILD index 1026d25..97ecbc8 100644 --- a/udf-runner-cpp/v1/base/exaudflib/test/BUILD +++ b/udf-runner-cpp/v1/base/exaudflib/test/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + cc_test( name = "exaudflib-test", srcs = ["script_data_transfer_objects_test.cpp"], @@ -5,4 +7,4 @@ cc_test( "//exaudflib:script_data_transfer_objects", "@googletest//:gtest_main", ], -) \ No newline at end of file +) diff --git a/udf-runner-cpp/v1/base/script_options_parser/BUILD b/udf-runner-cpp/v1/base/script_options_parser/BUILD index 03bb142..699e201 100644 --- a/udf-runner-cpp/v1/base/script_options_parser/BUILD +++ b/udf-runner-cpp/v1/base/script_options_parser/BUILD @@ -1,4 +1,5 @@ package(default_visibility = ["//visibility:public"]) +load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "exception", diff --git a/udf-runner-cpp/v1/base/script_options_parser/ctpg/BUILD b/udf-runner-cpp/v1/base/script_options_parser/ctpg/BUILD index 2a6a5a2..5dcc016 100644 --- a/udf-runner-cpp/v1/base/script_options_parser/ctpg/BUILD +++ b/udf-runner-cpp/v1/base/script_options_parser/ctpg/BUILD @@ -1,4 +1,5 @@ package(default_visibility = ["//visibility:public"]) +load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "script_option_lines_parser_ctpg", diff --git a/udf-runner-cpp/v1/base/script_options_parser/ctpg/test/BUILD b/udf-runner-cpp/v1/base/script_options_parser/ctpg/test/BUILD index a84e060..41dc692 100644 --- a/udf-runner-cpp/v1/base/script_options_parser/ctpg/test/BUILD +++ b/udf-runner-cpp/v1/base/script_options_parser/ctpg/test/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + cc_test( name = "script-options-ctpg-parser-test", srcs = ["script_option_lines_test.cpp"], @@ -5,4 +7,4 @@ cc_test( "//script_options_parser/ctpg:script_option_lines_parser_ctpg", "@googletest//:gtest_main", ], -) \ No newline at end of file +) diff --git a/udf-runner-cpp/v1/base/script_options_parser/legacy/BUILD b/udf-runner-cpp/v1/base/script_options_parser/legacy/BUILD index 330d4d2..cb8d960 100644 --- a/udf-runner-cpp/v1/base/script_options_parser/legacy/BUILD +++ b/udf-runner-cpp/v1/base/script_options_parser/legacy/BUILD @@ -1,4 +1,5 @@ package(default_visibility = ["//visibility:public"]) +load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "script_option_lines_parser_legacy", diff --git a/udf-runner-cpp/v1/base/script_options_parser/legacy/test/BUILD b/udf-runner-cpp/v1/base/script_options_parser/legacy/test/BUILD index c58d2bf..0e7da9e 100644 --- a/udf-runner-cpp/v1/base/script_options_parser/legacy/test/BUILD +++ b/udf-runner-cpp/v1/base/script_options_parser/legacy/test/BUILD @@ -1,3 +1,5 @@ +load("@rules_cc//cc:defs.bzl", "cc_test") + cc_test( name = "script-options-legacy-parser-test", srcs = ["script_option_lines_test.cpp"], @@ -5,4 +7,4 @@ cc_test( "//script_options_parser/legacy:script_option_lines_parser_legacy", "@googletest//:gtest_main", ], -) \ No newline at end of file +) diff --git a/udf-runner-cpp/v1/base/swig_factory/BUILD b/udf-runner-cpp/v1/base/swig_factory/BUILD index dcb7c12..5b4710f 100644 --- a/udf-runner-cpp/v1/base/swig_factory/BUILD +++ b/udf-runner-cpp/v1/base/swig_factory/BUILD @@ -1,4 +1,5 @@ package(default_visibility = ["//visibility:public"]) +load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( diff --git a/udf-runner-cpp/v1/base/utils/BUILD b/udf-runner-cpp/v1/base/utils/BUILD index e6d2711..310e0ec 100644 --- a/udf-runner-cpp/v1/base/utils/BUILD +++ b/udf-runner-cpp/v1/base/utils/BUILD @@ -1,5 +1,6 @@ package(default_visibility = ["//visibility:public"]) +load("@rules_cc//cc:defs.bzl", "cc_library") cc_library( name = "utils", From 90ed4f0bbacae24de8c110ce46212d5d04f6a12f Mon Sep 17 00:00:00 2001 From: "Shankar.KV" Date: Wed, 2 Sep 2026 21:50:02 +0530 Subject: [PATCH 2/2] Declare rules_cc for v1 Bazel module --- udf-runner-cpp/v1/MODULE.bazel | 1 + 1 file changed, 1 insertion(+) diff --git a/udf-runner-cpp/v1/MODULE.bazel b/udf-runner-cpp/v1/MODULE.bazel index 6b30947..5fde3a4 100644 --- a/udf-runner-cpp/v1/MODULE.bazel +++ b/udf-runner-cpp/v1/MODULE.bazel @@ -1,6 +1,7 @@ module(name="exaudfclient", version = "1.0") bazel_dep(name = "exaudfclient_base", version = "1.0.0") +bazel_dep(name = "rules_cc", version = "0.2.22") #For now, the Bazel Modul "exaudfclient_base" is stored in subdirectory "base". #Later we might fetch it via Http or Git (after splitting up script-languages repository) local_path_override(module_name="exaudfclient_base", path="base")