summaryrefslogtreecommitdiffstats
path: root/Templates/UtilityHeader.dsptemplate
diff options
context:
space:
mode:
authorStephen Kelly <steveire@gmail.com>2014-04-08 23:32:14 (GMT)
committerStephen Kelly <steveire@gmail.com>2014-04-09 08:37:00 (GMT)
commit4f1c71fdd25f33bd0cdeb2b705723db02f8fddf4 (patch)
tree251f875fe9bfc02f9cfc68b470edd600bba945e5 /Templates/UtilityHeader.dsptemplate
parentb1c3ae33eacb55a54a7ce28c5a5d6aa8903fbac2 (diff)
downloadCMake-4f1c71fdd25f33bd0cdeb2b705723db02f8fddf4.zip
CMake-4f1c71fdd25f33bd0cdeb2b705723db02f8fddf4.tar.gz
CMake-4f1c71fdd25f33bd0cdeb2b705723db02f8fddf4.tar.bz2
cmTarget: Add all sources traced from custom commands at once.
The AddSource method accepts one file and tries to avoiding adding it to the sources-list of the target if it already exists. This involves creating many cmSourceFileLocation objects for matching on existing files, which is an expensive operation. Avoid the searching algorithm by appending the new sources as one group. Generate-time processing of source files will ensure uniqueness. Add a new AddTracedSources for this purpose. The existing AddSources method must process the input for policy CMP0049, but as these source filenames come from cmSourceFile::GetFullPath(), we can forego that extra processing.
Diffstat (limited to 'Templates/UtilityHeader.dsptemplate')
0 files changed, 0 insertions, 0 deletions