Skip to content

Commit 5e43dd1

Browse files
authored
Add direct_public_headers to CcInfo compilation_context (#889)
Adds the public headers to the `CcInfo` compilation contexts
1 parent 3558642 commit 5e43dd1

File tree

2 files changed

+6
-0
lines changed

2 files changed

+6
-0
lines changed

rules/framework.bzl

+5
Original file line numberDiff line numberDiff line change
@@ -1017,6 +1017,11 @@ def _apple_framework_packaging_impl(ctx):
10171017
objc_provider_utils.add_to_dict_if_present(compilation_context_fields, "headers", depset(
10181018
direct = outputs.headers + outputs.private_headers + outputs.modulemaps,
10191019
))
1020+
objc_provider_utils.add_to_dict_if_present(
1021+
compilation_context_fields,
1022+
"direct_public_headers",
1023+
outputs.headers + outputs.modulemaps,
1024+
)
10201025
objc_provider_utils.add_to_dict_if_present(compilation_context_fields, "defines", depset(
10211026
direct = [],
10221027
transitive = [getattr(cc_info.compilation_context, "defines") for cc_info in dep_cc_infos],

rules/framework/vfs_overlay.bzl

+1
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,7 @@ def _framework_vfs_overlay_impl(ctx):
283283
cc_info = CcInfo(
284284
compilation_context = cc_common.create_compilation_context(
285285
headers = headers,
286+
direct_public_headers = [vfs.vfsoverlay_file],
286287
),
287288
)
288289
return [

0 commit comments

Comments
 (0)