Skip to content

build: begin rooting out EXCLUDE_FROM_ALL#29450

Merged
compnerd merged 1 commit into
swiftlang:masterfrom
compnerd:inclusive-builds
Jan 26, 2020
Merged

build: begin rooting out EXCLUDE_FROM_ALL#29450
compnerd merged 1 commit into
swiftlang:masterfrom
compnerd:inclusive-builds

Conversation

@compnerd
Copy link
Copy Markdown
Member

EXCLUDE_FROM_ALL should be discouraged. ALL should build all
targets. If a subset of targets are desired to be built, we should
provide targets which make sense. Sink the single use of this flag
into the standard library setup. The custom cross-compilation was
the reason that the flag was plumbed all the way through. Cleaning
up the macros that have been built up is needed to migrate towards
proper cross-compilation support.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

`EXCLUDE_FROM_ALL` should be discouraged.  `ALL` should build *all*
targets.  If a subset of targets are desired to be built, we should
provide targets which make sense.  Sink the single use of this flag
into the standard library setup.  The custom cross-compilation was
the reason that the flag was plumbed all the way through.  Cleaning
up the macros that have been built up is needed to migrate towards
proper cross-compilation support.
@compnerd
Copy link
Copy Markdown
Member Author

@swift-ci please clean test

@compnerd
Copy link
Copy Markdown
Member Author

CC: @Rostepher @edymtt @xiaobai

@compnerd compnerd merged commit 80d9e0a into swiftlang:master Jan 26, 2020
@compnerd compnerd deleted the inclusive-builds branch January 26, 2020 16:56
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