diff options
author | Marc Chevrier <marc.chevrier@gmail.com> | 2020-12-26 10:55:46 (GMT) |
---|---|---|
committer | Kitware Robot <kwrobot@kitware.com> | 2020-12-26 10:55:55 (GMT) |
commit | f5cdcd0606bbed903f5c8bbb3310788b2d180429 (patch) | |
tree | 3984b8ae9477602eae1a6c88eb9f30a6a8c87cd3 /Source/cmTransformDepfile.cxx | |
parent | fb6b2042f2843f8d205434e081e1db6bf7798f4c (diff) | |
parent | 3eacf857e38d0835c629d7443f333de79bd13b81 (diff) | |
download | CMake-f5cdcd0606bbed903f5c8bbb3310788b2d180429.zip CMake-f5cdcd0606bbed903f5c8bbb3310788b2d180429.tar.gz CMake-f5cdcd0606bbed903f5c8bbb3310788b2d180429.tar.bz2 |
Merge topic 'makefiles-custom_command-depfile'
3eacf857e3 Tests: Add case for DEPFILE in add_custom_command
cfd8a5ac1f Makefiles: Add support of DEPFILE for add_custom_command
a526f71266 cmGccDepfileReader: Add new function ensuring paths are valid
Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !5617
Diffstat (limited to 'Source/cmTransformDepfile.cxx')
-rw-r--r-- | Source/cmTransformDepfile.cxx | 16 |
1 files changed, 1 insertions, 15 deletions
diff --git a/Source/cmTransformDepfile.cxx b/Source/cmTransformDepfile.cxx index 163d7e0..b91e1ce 100644 --- a/Source/cmTransformDepfile.cxx +++ b/Source/cmTransformDepfile.cxx @@ -13,7 +13,6 @@ #include "cmGccDepfileReader.h" #include "cmGccDepfileReaderTypes.h" -#include "cmStringAlgorithms.h" #include "cmSystemTools.h" namespace { @@ -79,26 +78,13 @@ bool cmTransformDepfile(cmDepfileFormat format, const std::string& prefix, { cmGccDepfileContent content; if (cmSystemTools::FileExists(infile)) { - auto result = cmReadGccDepfile(infile.c_str()); + auto result = cmReadGccDepfile(infile.c_str(), prefix); if (!result) { return false; } content = *std::move(result); } - for (auto& dep : content) { - for (auto& rule : dep.rules) { - if (!cmSystemTools::FileIsFullPath(rule)) { - rule = cmStrCat(prefix, rule); - } - } - for (auto& path : dep.paths) { - if (!cmSystemTools::FileIsFullPath(path)) { - path = cmStrCat(prefix, path); - } - } - } - cmsys::ofstream fout(outfile.c_str()); if (!fout) { return false; |