diff options
author | Joel Rosdahl <joel@rosdahl.net> | 2021-11-06 19:25:32 +0100 |
---|---|---|
committer | Joel Rosdahl <joel@rosdahl.net> | 2021-11-08 21:31:06 +0100 |
commit | 71d264cf50e7cec3681bcd64f47833da278457cd (patch) | |
tree | b6f5b65ff948ba2389bbfd23e90b74e34987fb02 | |
parent | 5c32bd3602fbdb691f2479a134fdc1cb5f5f9b83 (diff) | |
download | ccache-71d264cf50e7cec3681bcd64f47833da278457cd.tar.gz |
feat: Support rewriting absolute path to Clang option --gcc-toolchain
Closes #889.
-rw-r--r-- | src/compopt.cpp | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/compopt.cpp b/src/compopt.cpp index 8cc516e0..e2f0fe1e 100644 --- a/src/compopt.cpp +++ b/src/compopt.cpp @@ -54,12 +54,13 @@ struct CompOpt }; const CompOpt compopts[] = { - {"--Werror", TAKES_ARG}, // nvcc - {"--analyze", TOO_HARD}, // Clang - {"--compiler-bindir", AFFECTS_CPP | TAKES_ARG}, // nvcc - {"--config", TAKES_ARG}, // Clang - {"--libdevice-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc - {"--output-directory", AFFECTS_CPP | TAKES_ARG}, // nvcc + {"--Werror", TAKES_ARG}, // nvcc + {"--analyze", TOO_HARD}, // Clang + {"--compiler-bindir", 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 {"--param", TAKES_ARG}, {"--save-temps", TOO_HARD}, {"--save-temps=cwd", TOO_HARD}, @@ -105,6 +106,7 @@ const CompOpt compopts[] = { {"-frepo", TOO_HARD}, {"-ftime-trace", TOO_HARD}, // Clang {"-fworking-directory", AFFECTS_CPP}, + {"-gcc-toolchain", TAKES_ARG | TAKES_PATH}, // Clang {"-gen-cdb-fragment-path", TAKES_ARG | TOO_HARD}, // Clang {"-gtoggle", TOO_HARD}, {"-idirafter", AFFECTS_CPP | TAKES_ARG | TAKES_CONCAT_ARG | TAKES_PATH}, |