зеркало из https://github.com/microsoft/git.git
engine.pl: Fix a recent breakage of the buildsystem generator
Commit ade2ca0c
(Do not try to remove directories when removing
old links, 2009-10-27) added an expression to a 'test' using an
'-o' or connective. This resulted in the buildsystem generator
mistaking a conditional 'rm' for a linker command. In order to
fix the breakage, we filter out all 'test' commands before then
attempting to identify the commands of interest.
Signed-off-by: Ramsay Jones <ramsay@ramsay1.demon.co.uk>
Acked-by: Sebastian Schuberth <sschuberth@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
af82559b43
Коммит
74cf9bdda6
|
@ -135,6 +135,11 @@ sub parseMakeOutput
|
|||
}
|
||||
} while($ate_next);
|
||||
|
||||
if ($text =~ /^test /) {
|
||||
# options to test (eg -o) may be mistaken for linker options
|
||||
next;
|
||||
}
|
||||
|
||||
if($text =~ / -c /) {
|
||||
# compilation
|
||||
handleCompileLine($text, $line);
|
||||
|
@ -180,9 +185,6 @@ sub parseMakeOutput
|
|||
# } elsif ($text =~ /generate-cmdlist\.sh/) {
|
||||
# # command for generating list of commands
|
||||
#
|
||||
# } elsif ($text =~ /^test / && $text =~ /|| rm -f /) {
|
||||
# # commands removing executables, if they exist
|
||||
#
|
||||
# } elsif ($text =~ /new locations or Tcl/) {
|
||||
# # command for detecting Tcl/Tk changes
|
||||
#
|
||||
|
|
Загрузка…
Ссылка в новой задаче