summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2021-09-10 13:28:25 (GMT)
committerKitware Robot <kwrobot@kitware.com>2021-09-10 13:28:39 (GMT)
commit118a0adf5bf5a8629fd75da9d30f7e5c475eebbc (patch)
tree68271b21f4eed58144247018d4a1186894d90e06
parentdc971e7da4c2240d9786125735a5d04ff226eee3 (diff)
parentfa2f6e0f5a4ae2349b3ccc309654b7f6cbadb080 (diff)
downloadCMake-118a0adf5bf5a8629fd75da9d30f7e5c475eebbc.zip
CMake-118a0adf5bf5a8629fd75da9d30f7e5c475eebbc.tar.gz
CMake-118a0adf5bf5a8629fd75da9d30f7e5c475eebbc.tar.bz2
Merge topic 'ninja-rc'
fa2f6e0f5a cmNinjaTargetGenerator: Use short path for cmcldeps.exe Acked-by: Kitware Robot <kwrobot@kitware.com> Merge-request: !6502
-rw-r--r--Source/cmNinjaTargetGenerator.cxx7
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/cmNinjaTargetGenerator.cxx b/Source/cmNinjaTargetGenerator.cxx
index 1b6b834..be8bb08 100644
--- a/Source/cmNinjaTargetGenerator.cxx
+++ b/Source/cmNinjaTargetGenerator.cxx
@@ -774,8 +774,11 @@ void cmNinjaTargetGenerator::WriteCompileRule(const std::string& lang,
cmProp d = mf->GetDefinition("CMAKE_C_COMPILER");
const std::string cl =
d ? *d : mf->GetSafeDefinition("CMAKE_CXX_COMPILER");
- cldeps = cmStrCat('"', cmSystemTools::GetCMClDepsCommand(), "\" ", lang,
- ' ', vars.Source, " $DEP_FILE $out \"",
+ std::string cmcldepsPath;
+ cmSystemTools::GetShortPath(cmSystemTools::GetCMClDepsCommand(),
+ cmcldepsPath);
+ cldeps = cmStrCat(cmcldepsPath, ' ', lang, ' ', vars.Source,
+ " $DEP_FILE $out \"",
mf->GetSafeDefinition("CMAKE_CL_SHOWINCLUDES_PREFIX"),
"\" \"", cl, "\" ");
}