summaryrefslogtreecommitdiffstats
path: root/Tests/RunCMake/configure_file/DirInput-stderr.txt
Commit message (Collapse)AuthorAgeFilesLines
* configure_file: canonicalize input and output path in dependenciesFrank Benkstein2018-11-131-1/+1
| | | | | | | | | | | | | | | | Represent the input file path internally in canonical form. Otherwise multiple `configure_file` calls that share the same input file but specify it relative to different directories (e.g. via `../`) result in multiple copies of the dependency on the rule to re-run CMake. This causes the Ninja generator to emit duplicate phony build statements for these dependencies, which generates an error with `-w dupbuild=err`, which will be default in Ninja 1.9. Also canonicalize the output path for consistency. Add a test case. Fixes: #18584
* Tests: Add more signature tests to RunCMake.configure_file testBrad King2015-03-091-0/+8
Move the test cases from Tests/CMakeTests/ConfigureFileTest.cmake.in over to use the RunCMake.configure_file infrastructure. This does much more robust verification of CMake output for each test case, and would have caught the regression fixed in our parent commit.