diff options
author | Brad King <brad.king@kitware.com> | 2019-10-07 19:12:58 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2019-10-07 19:22:12 (GMT) |
commit | f1fb63b306ad06a8931ca5a00a2b9ce9e66bc12e (patch) | |
tree | d2da200fd32bb7913ebc24de9672acf890bad907 /Source/cmExecProgramCommand.cxx | |
parent | ead89868ba09bb331ae31c116f1cec4a44713b3b (diff) | |
download | CMake-f1fb63b306ad06a8931ca5a00a2b9ce9e66bc12e.zip CMake-f1fb63b306ad06a8931ca5a00a2b9ce9e66bc12e.tar.gz CMake-f1fb63b306ad06a8931ca5a00a2b9ce9e66bc12e.tar.bz2 |
file(GENERATE): Create output file structures even earlier
Since commit b80557c7bd (file(GENERATE): Evaluate early to allow
generating source files, 2014-11-04, v3.2.0-rc1~398^2) we create the
`cmSourceFile` instances marked with a `GENERATED` source file property
before tracing source dependencies. Move it to even earlier so that
steps in `cmGlobalGenerator::AddAutomaticSources` can operate on all
sources. This also avoids the accidental `O(n^2)` calls for `n` local
generators that we had previously.
This is also needed since commit 83c1657ff7 (Unity build: Generate
sources during Compute step, 2019-10-03) to support `file(GENERATE)`
outputs as sources in a target with `UNITY_BUILD` enabled.
Diffstat (limited to 'Source/cmExecProgramCommand.cxx')
0 files changed, 0 insertions, 0 deletions