-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[Driver, Incremental] Add enable- and disable- only-one-dependency-file flags #28743
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
[Driver, Incremental] Add enable- and disable- only-one-dependency-file flags #28743
Conversation
@swift-ci please smoke test and merge |
aba119c
to
8d8591c
Compare
@swift-ci please smoke test |
4a22976
to
4f61957
Compare
@swift-ci please smoke test os x platform |
4f61957
to
283dd5f
Compare
@swift-ci please test |
Build failed |
@swift-ci please test OS X platform |
@swift-ci please test source compatibility |
Build failed |
@swift-ci please test source compatibility debug |
1 similar comment
@swift-ci please test source compatibility debug |
@swift-ci please test source compatibility debug |
8523a12
to
96d61f7
Compare
@swift-ci please test |
@swift-ci please test source compatibility |
Build failed |
Build failed |
c8e1d99
to
2a79331
Compare
@swift-ci please test |
@swift-ci please test source compatibility |
Build failed |
Build failed |
@swift-ci please smoke test |
2b08849
to
b1f6a89
Compare
@swift-ci please smoke test |
I am trying to figure out why the Windows CI started failing after merging this PR (https://ci-external.swift.org/job/oss-swift-windows-x86_64/2293/). From what I understand this changes the default from emitting files with contents to emitting empty files. Just that, right? |
@drodriguez This changes the default so that one job emits a real .d file and the driver creates empty .d files for the rest of them. |
Please let me know what you discover. Tx! |
I see the problem, but not the fix (yet)--looks like the dummy file syntax is wrong for windows. |
I think one might need to call |
Since every make-style dependency file has the same contents, it wastes time to output one for each source file. Only write one real one, and create empty dummy files (to keep the build system happy) for the rest.
Latest version of this facility. Intervenes earlier in the driver in order to work well with batch mode.
Resolves rdar://57824038