-
Notifications
You must be signed in to change notification settings - Fork 10.6k
Resubmit "[CMake][NFC] Introduce component targets for proper dependency tracking" #26578
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Resubmit "[CMake][NFC] Introduce component targets for proper dependency tracking" #26578
Conversation
|
@swift-ci please smoke test |
|
@swift-ci please clean test |
|
Build failed |
|
Build failed |
|
@swift-ci please smoke test |
|
@swift-ci please clean test |
|
Build failed |
|
Build failed |
|
@swift-ci please clean test Linux platform |
|
Build failed |
|
@swift-ci please clean test |
|
Build failed |
|
Build failed |
|
@swift-ci please clean test Linux platform |
|
Build failed |
38e7c25 to
1f3bd32
Compare
|
@swift-ci please clean test |
|
Build failed |
|
Build failed |
|
@swift-ci please test Linux platform |
1f3bd32 to
5a15a02
Compare
|
@swift-ci please clean test |
|
Build failed |
|
Build failed |
5a15a02 to
41ce8cb
Compare
|
Build failed |
|
@swift-ci please clean test |
|
Build failed |
|
@swift-ci please clean test |
|
Build failed |
This commit introduces a CMake target for each component, adds install targets for them, and switches build-script-impl to use the target `install-components` for installation. Each of the targets for each component depends on each of the individual targets and outputs that are associated with the corresponding swift-component. This is equivalent to what already exists, because right now install rules are only generated for components that we want to install. Therefore, this commit should be an NFC. This is a resubmission (with modifications) of an earlier change. I originally committed this but there were problems with some installation rules.
41ce8cb to
61be4d9
Compare
|
@swift-ci please clean test |
|
Build failed |
|
Build failed |
|
Looks like it's working now! @compnerd |
|
I'm not sure if there's something wrong, but from the results of the Toolchain builds it looks like they succeeded. I think this is good to go in 😃 |
This commit introduces a CMake target for each component, adds install targets
for them, and switches build-script-impl to use the target
install-componentsfor installation. Each of the targets for each component depends on each
of the individual targets and outputs that are associated with the
corresponding swift-component.
This is equivalent to what already exists, because right now install rules are
only generated for components that we want to install. Therefore, this commit
should be an NFC.
NOTE: This is a resubmission (with modifications) of an earlier change. I originally
committed this but there were problems with some installation rules.