From da4b65e09efabbb607a00a940977d910355949ba Mon Sep 17 00:00:00 2001 From: Luis Padron Date: Wed, 19 Jun 2024 00:24:58 -0400 Subject: [PATCH] Use `swiftc_inputs` instead of `deps` for Swift VFS target This fixes a missing `_swift_vfs.yaml` error related to the changes in: https://github.com/bazelbuild/rules_swift/pull/1191 --- rules/library.bzl | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/rules/library.bzl b/rules/library.bzl index d416fcbb..dabd1c12 100644 --- a/rules/library.bzl +++ b/rules/library.bzl @@ -995,7 +995,10 @@ def apple_library( "@build_bazel_rules_ios//:virtualize_frameworks": [framework_vfs_overlay_name_swift], "//conditions:default": [framework_vfs_overlay_name_swift] if enable_framework_vfs else [], }), - swiftc_inputs = swiftc_inputs, + swiftc_inputs = swiftc_inputs + select({ + "@build_bazel_rules_ios//:virtualize_frameworks": [framework_vfs_overlay_name_swift], + "//conditions:default": [framework_vfs_overlay_name_swift] if enable_framework_vfs else [], + }), features = features + ["swift.no_generated_module_map", "swift.use_pch_output_dir"] + select({ "@build_bazel_rules_ios//:virtualize_frameworks": ["swift.vfsoverlay"], "//conditions:default": [],