diff options
author | Ben Boeckel <ben.boeckel@kitware.com> | 2020-01-09 15:14:38 (GMT) |
---|---|---|
committer | Ben Boeckel <ben.boeckel@kitware.com> | 2020-01-16 18:54:26 (GMT) |
commit | fd0ba705ce37f54eb88f17e257e5a57e823351bb (patch) | |
tree | dea7eabac44a62c27cdec775195bcda2859f9abb /Source/cmCustomCommandGenerator.cxx | |
parent | fd84f510f8f22244853115782af58cad5884934b (diff) | |
download | CMake-fd0ba705ce37f54eb88f17e257e5a57e823351bb.zip CMake-fd0ba705ce37f54eb88f17e257e5a57e823351bb.tar.gz CMake-fd0ba705ce37f54eb88f17e257e5a57e823351bb.tar.bz2 |
add_custom_command: check if a relative path should be an in-source path
This still is broken for dependencies on generated paths where they get
generated to the source directory rather than the build directory
however, but there's no way to determine that is the case.
Fixes: #20194
Diffstat (limited to 'Source/cmCustomCommandGenerator.cxx')
-rw-r--r-- | Source/cmCustomCommandGenerator.cxx | 4 |
1 files changed, 0 insertions, 4 deletions
diff --git a/Source/cmCustomCommandGenerator.cxx b/Source/cmCustomCommandGenerator.cxx index a595007..34f815f 100644 --- a/Source/cmCustomCommandGenerator.cxx +++ b/Source/cmCustomCommandGenerator.cxx @@ -8,7 +8,6 @@ #include <cmext/algorithm> -#include "cmAlgorithms.h" #include "cmCustomCommand.h" #include "cmCustomCommandLines.h" #include "cmGeneratorExpression.h" @@ -30,9 +29,6 @@ void AppendPaths(const std::vector<std::string>& inputs, cmExpandedList(cge->Evaluate(lg, config)); for (std::string& it : result) { cmSystemTools::ConvertToUnixSlashes(it); - if (cmContains(it, '/') && !cmSystemTools::FileIsFullPath(it)) { - it = cmStrCat(lg->GetMakefile()->GetCurrentBinaryDirectory(), '/', it); - } if (cmSystemTools::FileIsFullPath(it)) { it = cmSystemTools::CollapseFullPath( it, lg->GetMakefile()->GetHomeOutputDirectory()); |