Skip to content

Generate native Preview compile and link phases - #3369

Draft
karim-alweheshy wants to merge 3 commits into
preview-review-base-target-phasesfrom
preview-review-15-target-phases
Draft

karim-alweheshy wants to merge 3 commits into
preview-review-base-target-phasesfrom
preview-review-15-target-phases

Conversation

@karim-alweheshy

@karim-alweheshy karim-alweheshy commented Sep 23, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Generate native Preview compile and link phases that consume the prepared link metadata and runtime policy, while preserving ordinary and indexing routes. Public activation is a separate change.

Stack / landing boundary

This diff uses an integration-only base combining #3363, #3366, and #3368. Do not merge into that base; land prerequisites on main, then retarget/reconcile and validate this branch.

Validation

Recorded root/generated-documentation, focused link-parameter, Buildifier, and whitespace checks cover the prior integration base and candidate. Hosted checks reported success on the published head in the 2026-10-08 snapshot. No Canvas render is claimed.

Testing

After retargeting, run bazel test //tools/generators/pbxnativetargets:pbxnativetargets_tests and verify generated compile/link phases plus ordinary/indexing controls.

Karim Alweheshy added 3 commits September 23, 2026 21:04
Keep ordinary configurations on Bazel-owned WMO and tools. Route static-library Preview metadata through Libtool, derive runtime planning from the selected SDK and target, and atomically replace generated responses. Clear stale responses on ordinary builds. The public native configuration option remains unavailable.

Signed-off-by: Karim Alweheshy <karim.alweheshy@reddit.com>
Signed-off-by: Karim Alweheshy <karim.alweheshy@reddit.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant