summaryrefslogtreecommitdiffstats
path: root/Source/cmTransformDepfile.cxx
diff options
context:
space:
mode:
authorMarc Chevrier <marc.chevrier@gmail.com>2020-12-26 10:55:46 (GMT)
committerKitware Robot <kwrobot@kitware.com>2020-12-26 10:55:55 (GMT)
commitf5cdcd0606bbed903f5c8bbb3310788b2d180429 (patch)
tree3984b8ae9477602eae1a6c88eb9f30a6a8c87cd3 /Source/cmTransformDepfile.cxx
parentfb6b2042f2843f8d205434e081e1db6bf7798f4c (diff)
parent3eacf857e38d0835c629d7443f333de79bd13b81 (diff)
downloadCMake-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.cxx16
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;