Fix a bug where data attribute was ignored during variable expansion.

PiperOrigin-RevId: 441797851
diff --git a/src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl b/src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl
index 6cdc593..a3eca94 100644
--- a/src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl
+++ b/src/main/starlark/builtins_bzl/common/cc/cc_helper.bzl
@@ -645,7 +645,10 @@
     # If make variable is predefined path variable(like $(location ...))
     # we will expand it first.
     if exp.find(" ") != -1:
-        return ctx.expand_location("$({})".format(exp))
+        targets = []
+        if ctx.attr.data != None:
+            targets = ctx.attr.data
+        return ctx.expand_location("$({})".format(exp), targets = targets)
 
     # Recursively expand nested make variables, but since there is no recursion
     # in Starlark we will do it via for loop.