mirror of
https://gitlab.kitware.com/cmake/cmake.git
synced 2026-09-27 04:09:36 +03:00
GET_RUNTIME_DEPENDENCIES: Allow more whitespace before objdump's "DLL Name:"
LLVM's `llvm-objdump` has spaces before "DLL Name:" instead of tabs.
This commit is contained in:
@@ -748,7 +748,7 @@ function(get_prerequisites target prerequisites_var exclude_system recurse exepa
|
||||
set(gp_regex_cmp_count 1)
|
||||
elseif(gp_tool MATCHES "objdump(\\.exe)?$")
|
||||
set(gp_cmd_args "-p")
|
||||
set(gp_regex "^\t*DLL Name: (.*\\.[Dd][Ll][Ll])${eol_char}$")
|
||||
set(gp_regex "^[\t ]*DLL Name: (.*\\.[Dd][Ll][Ll])${eol_char}$")
|
||||
set(gp_regex_error "")
|
||||
set(gp_regex_fallback "")
|
||||
set(gp_regex_cmp_count 1)
|
||||
|
||||
@@ -44,7 +44,7 @@ bool cmBinUtilsWindowsPEObjdumpGetRuntimeDependenciesTool::GetFileInfo(
|
||||
|
||||
std::string line;
|
||||
static const cmsys::RegularExpression regex(
|
||||
"^\t*DLL Name: ([^\n]*\\.[Dd][Ll][Ll])$");
|
||||
"^[\t ]*DLL Name: ([^\n]*\\.[Dd][Ll][Ll])$");
|
||||
cmUVPipeIStream output(process.GetLoop(), process.OutputStream());
|
||||
while (cmSystemTools::GetLineFromStream(output, line)) {
|
||||
cmsys::RegularExpressionMatch match;
|
||||
|
||||
Reference in New Issue
Block a user