cmake_ninja_dyndep: don't duplicate slashes

This commit is contained in:
Ben Boeckel
2019-03-12 15:24:38 -04:00
parent e58e38f2fb
commit 414332ff57

View File

@@ -1997,7 +1997,7 @@ int cmcmd_cmake_ninja_dyndep(std::vector<std::string>::const_iterator argBeg,
std::string const dir_top_bld = tdi["dir-top-bld"].asString(); std::string const dir_top_bld = tdi["dir-top-bld"].asString();
std::string const dir_top_src = tdi["dir-top-src"].asString(); std::string const dir_top_src = tdi["dir-top-src"].asString();
std::string module_dir = tdi["module-dir"].asString(); std::string module_dir = tdi["module-dir"].asString();
if (!module_dir.empty()) { if (!module_dir.empty() && !cmHasLiteralSuffix(module_dir, "/")) {
module_dir += "/"; module_dir += "/";
} }
std::vector<std::string> linked_target_dirs; std::vector<std::string> linked_target_dirs;