summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/BuildDepends/Custom-Always.cmake
Commit message (Collapse)AuthorAgeFilesLines
* Tests: Use full output paths in file(GENERATE) callsBrad King2017-06-081-1/+1
| | | | | We don't define behavior for relative paths to the OUTPUT argument. Fix our tests to use full paths.
* Ninja: Always re-run custom commands that have symbolic dependenciesBrad King2015-11-191-0/+24
If a custom command has a SYMBOLIC output (that is never actually created) then do not mark the custom command build statement as 'restat'. Otherwise other custom commands that depend on the symbolic output may not always re-run because after running the first custom command Ninja 'restat' will detect that the output timestamp did not change and skip its dependents. This was observed with the ExternalProject BUILD_ALWAYS option where Ninja would not re-run the 'install' step each time 'build' re-runs.