1
1

Use ' ' instead of / / for the regex in split() when preparing the different

lists of flags for exec.  ' ' is a magic value that means match all
white space, and trim leading / trailing whitespace.  Will prevent
many spurious arguments to underlying compiler.

This commit was SVN r18726.
Этот коммит содержится в:
Brian Barrett 2008-06-24 19:37:05 +00:00
родитель c2351d39f1
Коммит ac337114e6

Просмотреть файл

@ -48,7 +48,7 @@ sub check_env {
sub add_extra_includes {
my $str = "";
my @includes = split(/ /, $extra_includes);
my @includes = split(' ', $extra_includes);
for my $include (@includes) {
$str .= $include_flag . $include . " ";
}
@ -139,17 +139,17 @@ if ($disable_flags == 1 && !($dry_run == 1 && $real_flag == 0)) {
my @exec_argv = ();
# assemble command
push(@exec_argv, split(/ /, $comp));
push(@exec_argv, split(' ', $comp));
if ($want_preproc == 1) {
push(@exec_argv, split(/ /, $preproc_flags));
push(@exec_argv, split(' ', $preproc_flags));
}
if ($want_compile == 1) {
push(@exec_argv, split(/ /, $comp_flags));
push(@exec_argv, split(' ', $comp_flags));
}
push(@exec_argv, @appargs);
if ($want_link == 1) {
push(@exec_argv, split(/ /, $linker_flags));
push(@exec_argv, split(/ /, $libs));
push(@exec_argv, split(' ', $linker_flags));
push(@exec_argv, split(' ', $libs));
}
if ($dry_run == 1) {