if (arg == "-Xclang" && i + 1 < args.size()
&& (args[i + 1] == "-emit-pch" || args[i + 1] == "-emit-pth"
|| args[i + 1] == "-include-pch" || args[i + 1] == "-include-pth"
- || args[i + 1] == "-include"
+ || args[i + 1] == "-include" || args[i + 1] == "--include"
|| args[i + 1] == "-fno-pch-timestamp")) {
if (compopt_affects_compiler_output(args[i + 1])) {
state.compiler_only_args.push_back(args[i]);
{"--compiler-options", AFFECTS_CPP | TAKES_ARG}, // nvcc
{"--config", TAKES_ARG}, // Clang
{"--gcc-toolchain=", TAKES_CONCAT_ARG | TAKES_PATH}, // Clang
- {"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
- {"--output-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
+ {"--include", AFFECTS_CPP | TAKES_ARG | TAKES_CONCAT_ARG | TAKES_PATH},
+ {"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
+ {"--output-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc
{"--param", TAKES_ARG},
{"--save-temps", TOO_HARD},
{"--save-temps=cwd", TOO_HARD},