William R. Dieter
a8b6bf9a38
IntelLLVM: Add dependencies on system header files on Windows
...
In commit a90d2a9eed (IntelLLVM: Add support for Intel LLVM-based
compilers, 2020-11-02, v3.20.0-rc1~89^2~20) the IntelLLVM depfile
generation flags were taken from `Platform/Windows-Intel-C`. Those
flags were added by commit a624a3e1b3 (Ninja: Use deps=gcc for Intel
Compiler on Windows, 2019-01-30, v3.14.0-rc1~30^2), which forgot to
account for commit 6d74e7870b (Ninja: Add dependencies on
system-provided header files, 2016-03-15, v3.6.0-rc1~265^2).
The `-QMD` option generates Makefile dependencies. The `-QMMD` option
generates Makefile dependencies, but excludes system header files.
Part of the BuildDepends test includes a header, cmake_pch.hxx, that
includes a second header, zot_pch.hxx. The test builds a pch file for
cmake_pch.hxx, touches zot_pch.hxx, then verifes that cmake_pch.hxx.pch
is regenerated based on the dependencies.
The cmake_pch.hxx contains `#pragma system_header` before it includes
zot_pch.hxx. `#pragma system_header` indicates that the portion of the
file following the pragma is to be treated as a system header.
When `-QMMD` is used to generate dependencies, the `#include` of
zot_pch.hxx is ignored because it `-QMMD` says to ignore system headers.
Using `-QMD` instead uses all headers when generating dependencies
and causes this test to pass. The Clang configuration in
Platform/Windows-Clang.cmake also uses the `-MD` option for generating
pre-compiled headers, instead of `-MMD`.
Signed-off-by: William R. Dieter <william.r.dieter@intel.com >
2022-02-09 10:07:51 -05:00
..
2020-01-31 09:28:07 -05:00
2020-11-05 19:45:09 -08:00
2020-01-31 09:34:06 -05:00
2020-01-31 09:34:06 -05:00
2019-02-25 08:24:28 -05:00
2019-02-25 08:24:28 -05:00
2019-02-25 08:24:28 -05:00
2019-07-16 14:15:13 -04:00
2020-11-05 19:45:28 -08:00
2020-11-04 14:21:26 -05:00
2021-08-18 14:09:33 -04:00
2021-09-16 08:45:33 -04:00
2021-03-30 10:06:02 -04:00
2018-04-18 07:41:42 -04:00
2019-10-28 11:52:31 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2019-09-28 15:56:46 +02:00
2019-09-28 15:56:53 +02:00
2019-10-09 09:18:33 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2019-09-28 15:56:46 +02:00
2019-09-28 15:56:53 +02:00
2018-04-18 07:41:44 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2019-09-28 15:56:46 +02:00
2019-09-28 15:56:53 +02:00
2019-11-02 14:10:09 +02:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2018-06-06 17:22:41 +02:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2018-04-18 07:41:42 -04:00
2021-02-14 11:53:24 +02:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:44 -04:00
2018-04-18 07:41:42 -04:00
2018-04-18 07:41:42 -04:00
2019-07-15 07:45:04 -04:00
2019-07-15 07:45:04 -04:00
2021-05-07 17:00:15 +02:00
2020-03-23 21:34:17 +01:00
2020-03-23 21:34:17 +01:00
2020-03-23 21:34:17 +01:00
2019-02-19 06:50:22 -07:00
2021-03-17 17:51:56 +02:00
2021-04-26 14:27:34 -04:00
2020-12-10 12:08:13 -05:00
2021-08-02 16:12:14 -04:00
2020-05-06 13:09:00 -04:00
2020-05-06 13:09:00 -04:00
2020-05-06 13:09:00 -04:00
2020-05-06 13:09:00 -04:00
2018-10-26 09:27:29 -04:00
2020-03-23 21:34:17 +01:00
2018-11-11 17:34:09 +01:00
2018-12-19 19:41:27 +11:00
2020-03-23 21:34:17 +01:00
2018-06-06 17:22:41 +02:00
2018-06-06 17:22:41 +02:00
2020-02-04 07:25:24 -05:00
2019-03-29 12:38:12 -04:00
2018-10-03 13:12:21 -04:00
2021-07-29 08:42:46 -04:00
2020-03-23 21:34:17 +01:00
2020-07-22 12:44:47 -04:00
2019-02-04 09:03:35 -05:00
2019-03-05 09:42:41 -05:00
2019-02-04 09:03:35 -05:00
2020-03-23 21:34:17 +01:00
2021-03-31 09:14:45 -04:00
2021-03-31 09:14:45 -04:00
2021-03-30 10:32:53 -04:00
2018-06-01 09:21:06 +02:00
2021-01-22 09:38:57 -05:00
2018-12-19 19:41:27 +11:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-27 09:53:02 -05:00
2021-01-27 09:53:02 -05:00
2021-01-27 09:53:02 -05:00
2021-01-27 09:53:02 -05:00
2020-04-29 07:56:15 -04:00
2020-04-29 07:56:15 -04:00
2020-05-06 13:09:58 -04:00
2018-12-19 19:41:27 +11:00
2019-07-15 07:45:04 -04:00
2019-07-15 07:45:04 -04:00
2019-07-15 07:45:04 -04:00
2021-04-05 16:40:43 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2021-04-26 14:27:34 -04:00
2018-11-11 17:34:09 +01:00
2018-10-26 09:27:29 -04:00
2020-05-06 13:09:28 -04:00
2020-05-06 13:09:28 -04:00
2020-05-06 13:09:28 -04:00
2020-05-06 13:09:28 -04:00
2018-12-19 19:41:27 +11:00
2019-08-09 12:53:05 -04:00
2019-08-09 12:53:05 -04:00
2018-10-26 09:26:47 -04:00
2019-05-14 15:26:46 -04:00
2019-02-04 09:03:35 -05:00
2019-02-04 09:03:35 -05:00
2019-02-04 09:03:35 -05:00
2018-12-19 19:41:27 +11:00
2020-05-21 11:32:36 -04:00
2018-12-19 19:41:27 +11:00
2019-02-04 09:03:35 -05:00
2019-02-04 09:03:35 -05:00
2019-02-04 09:03:35 -05:00
2019-12-21 18:25:54 -08:00
2020-01-31 14:37:34 -05:00
2020-11-29 15:25:42 +01:00
2020-11-29 15:25:42 +01:00
2021-05-03 14:37:20 -04:00
2021-03-17 17:51:56 +02:00
2021-03-17 17:51:56 +02:00
2019-08-09 10:18:54 -04:00
2020-01-31 14:37:34 -05:00
2021-11-03 10:32:14 -04:00
2022-02-09 10:07:51 -05:00
2022-02-09 10:07:51 -05:00
2019-04-19 12:56:49 -04:00
2020-08-28 11:21:31 -04:00
2021-05-27 10:46:33 -04:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2021-01-28 09:05:35 -05:00
2022-02-09 10:07:51 -05:00
2020-11-29 15:25:42 +01:00
2020-11-29 15:25:42 +01:00
2021-09-02 13:47:42 -04:00
2021-02-14 11:53:26 +02:00
2021-03-17 17:51:56 +02:00
2021-03-17 17:51:56 +02:00
2021-03-17 17:51:56 +02:00
2020-01-16 10:32:25 -05:00
2020-05-19 10:57:09 -04:00
2020-01-31 14:37:34 -05:00
2018-07-08 00:06:37 +03:00
2018-07-08 00:06:37 +03:00
2020-01-31 14:37:34 -05:00
2018-07-08 00:06:37 +03:00
2018-07-08 00:06:37 +03:00
2020-01-31 14:37:34 -05:00
2018-07-08 00:06:37 +03:00
2018-07-08 00:06:37 +03:00
2020-01-31 14:37:34 -05:00
2018-07-08 00:06:37 +03:00
2018-07-08 00:06:37 +03:00