Frank Benkstein
6199637e95
configure_file: canonicalize input and output path in dependencies
...
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
2018-11-13 15:01:17 -05:00
..
2016-08-09 15:15:24 -04:00
2018-11-13 15:01:17 -05:00
2016-05-17 09:34:12 -04:00
2016-10-24 10:30:02 -04:00
2017-04-21 08:57:40 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2018-09-17 14:16:48 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2018-09-17 14:16:48 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2015-03-20 17:40:12 -04:00
2017-05-09 11:34:42 -04:00
2016-08-30 09:05:18 -04:00
2016-08-30 09:05:18 -04:00
2016-05-17 09:34:12 -04:00
2017-04-21 08:57:40 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2017-04-21 08:57:40 -04:00
2016-10-20 11:04:21 -04:00
2016-10-20 11:04:21 -04:00
2016-10-20 11:04:21 -04:00
2018-04-26 08:40:57 -04:00
2018-04-26 08:40:57 -04:00
2018-11-13 15:01:17 -05:00
2018-08-09 13:32:23 -04:00
2018-04-05 13:02:27 -04:00
2018-04-05 13:02:27 -04:00
2018-04-05 13:02:27 -04:00
2018-11-13 15:01:17 -05:00
2016-05-17 09:34:12 -04:00
2016-05-17 09:34:12 -04:00
2016-03-22 08:01:14 -04:00
2016-08-09 15:15:24 -04:00
2016-08-09 15:15:24 -04:00
2016-10-24 10:30:02 -04:00
2016-10-24 10:30:02 -04:00
2016-10-24 10:30:02 -04:00
2016-10-24 10:30:02 -04:00
2016-05-17 09:34:12 -04:00
2017-04-21 08:57:40 -04:00
2016-05-17 09:34:12 -04:00