CMake/Tests/RunCMake/BuildDepends
Brad King add7abc835 Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049)
The change in commit v3.5.0-rc1~198^2 (Ninja: Always re-run custom
commands that have symbolic dependencies, 2015-11-19) broke the
byproducts feature added by commit v3.2.0-rc1~340^2~2 (Add an option for
explicit BYPRODUCTS of custom commands, 2014-11-13) when SYMBOLIC
outputs also appear.  This case occurs with AUTORCC-generated custom
targets because the output is SYMBOLIC (to always run) and the generated
file is a byproduct (for restat so dependents do not run unnecessarily).

The two use cases conflict because Ninja does not support per-output
restat.  Favor restat whenever byproducts are present because it is
required for byproducts to work correctly.  In use cases where we want
an always-run chain we simply will not be able to also use byproducts.
2016-04-05 16:20:28 -04:00
..
C-Exe-Manifest.cmake Add support for *.manifest source files with MSVC tools 2015-09-17 10:21:32 -04:00
C-Exe-Manifest.step1.cmake Add support for *.manifest source files with MSVC tools 2015-09-17 10:21:32 -04:00
C-Exe-Manifest.step2.cmake Add support for *.manifest source files with MSVC tools 2015-09-17 10:21:32 -04:00
C-Exe.cmake Tests: Add RunCMake.BuildDepends test 2015-09-17 10:21:09 -04:00
C-Exe.step1.cmake Tests: Add RunCMake.BuildDepends test 2015-09-17 10:21:09 -04:00
C-Exe.step2.cmake Tests: Add RunCMake.BuildDepends test 2015-09-17 10:21:09 -04:00
CMakeLists.txt Tests: Add RunCMake.BuildDepends test 2015-09-17 10:21:09 -04:00
Custom-Always.cmake Ninja: Always re-run custom commands that have symbolic dependencies 2015-11-19 15:47:41 -05:00
Custom-Symbolic-and-Byproduct.cmake Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049) 2016-04-05 16:20:28 -04:00
RunCMakeTest.cmake Ninja: Restat custom command byproducts even with a SYMBOLIC output (#16049) 2016-04-05 16:20:28 -04:00
check.cmake Add support for *.manifest source files with MSVC tools 2015-09-17 10:21:32 -04:00
main.c Add support for *.manifest source files with MSVC tools 2015-09-17 10:21:32 -04:00