Enable Target‐Based Resolution #3880
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is the last piece of #3838 that actually turns target‐based resolution on by default. It is just a few lines in the manifest in order to be easy to revert if problems arise again.
This applies
ENABLE_TARGET_BASED_DEPENDENCY_RESOLUTION
to every target.If needed for debugging, it can still be temporarily disabled during development by either setting
DISABLE_TARGET_BASED_DEPENDENCY_RESOLUTION
in the environment or by commenting out this bit of the manifest, whichever is more convenient at any given time.At a later date, if everything has gone smoothly for a while, then all references to the compilation condition can be removed.