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.
Works towards #60.
This adds
header-units.json
, a file that will tell the compiler which headers are eligible to be automatically treated as header units at the user's request. (That is, there will be a compiler option allowing#include <vector>
to be treated asimport <vector>;
without changing the source code.)Changing
.vscode/settings.json
is necessary because otherwise the"**/stl/inc/**"
entry causes this file to be displayed as C++.Remaining tasks:
header-units.json
with a hyphen.stl/CMakeLists.txt
to copy this to the output directory.x86
andx64
that this copies toout\build\ARCH\out\inc\header-units.json
.src/vctools/crt/copy_crt/copy_crt.nativeproj
.src/SetupPackages/swix/VisualCpp/crt.headers/files.swr
.src\vctools\crt\lkgsync\lkgsync.xml
should ignore this.