diff options
author | Brad King <brad.king@kitware.com> | 2022-02-28 14:41:53 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2022-02-28 14:46:59 (GMT) |
commit | 55db2cf1e59a2138992ae673db96c0a40f87324a (patch) | |
tree | c040adb09a5f16f24d147098887d62ff1dc38364 /Source/cmLocalUnixMakefileGenerator3.cxx | |
parent | 0883ab385a8d15075cab99a265a20131a37b506d (diff) | |
download | CMake-55db2cf1e59a2138992ae673db96c0a40f87324a.zip CMake-55db2cf1e59a2138992ae673db96c0a40f87324a.tar.gz CMake-55db2cf1e59a2138992ae673db96c0a40f87324a.tar.bz2 |
Makefiles: Fix "make depend" with add_custom_command DEPFILE
Since commit cfd8a5ac1f (Makefiles: Add support of DEPFILE for
add_custom_command, 2020-12-04, v3.20.0-rc1~237^2~1) we store in
`CMAKE_DEPENDS_DEPENDENCY_FILES` an empty string as the source file with
which the dependencies of a custom command depfile are associated. When
this list is later expanded by `make depend`, the empty element is
removed and breaks list indexing. Fix the list expansion to preserve
empty elements.
Diffstat (limited to 'Source/cmLocalUnixMakefileGenerator3.cxx')
-rw-r--r-- | Source/cmLocalUnixMakefileGenerator3.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/cmLocalUnixMakefileGenerator3.cxx b/Source/cmLocalUnixMakefileGenerator3.cxx index 0f8cdca..e123cf9 100644 --- a/Source/cmLocalUnixMakefileGenerator3.cxx +++ b/Source/cmLocalUnixMakefileGenerator3.cxx @@ -1849,7 +1849,7 @@ void cmLocalUnixMakefileGenerator3::ClearDependencies(cmMakefile* mf, cmSystemTools::Touch(DepTimestamp.GenericString(), true); // clear the dependencies files generated by the compiler - std::vector<std::string> dependencies = cmExpandedList(depsFiles); + std::vector<std::string> dependencies = cmExpandedList(depsFiles, true); cmDependsCompiler depsManager; depsManager.SetVerbose(verbose); depsManager.ClearDependencies(dependencies); |