9 my $topsrc = &find_topsrc
();
11 for (my $i = 0; $i < @ARGV;) {
16 die "$0: failed to understand command line.\n";
19 push @cmd, "$topsrc/libtool", "--mode=execute";
25 die "$0: usage $0 [gdb options] gnumeric [gnumeric-options]\n"
28 #&add_debug_flag ('G_SLICE', 'always-malloc');
34 print STDERR
"Executing ", join (' ', map { "earg
($_) } @cmd), "\n" if $verbose;
36 or die "$0: failed to execute gdb.\n";
42 if (exists $ENV{$var}) {
43 foreach my $f2 (split (':', $ENV{$var})) {
44 return if $f2 eq $flag;
46 $ENV{$var} .= ":$flag";
50 print STDERR
"Setting $var=", $ENV{$var}, "\n" if $verbose;
57 if (-r
"$dir/configure" && -r
"$dir/gnumeric.xsd") {
68 if (-r
"$dir/configure" && -r
"$dir/gnumeric.xsd") {
78 die "$0: Cannot find top-level directory.\n";
84 return $arg if $arg =~ m{^[-a-zA-Z0-9_/=.,]+$};
85 return "'$arg'" if $arg =~ m{^[-a-zA-Z0-9_/=., *?<>%&^!@#]*$};
89 if ($arg =~ m{^([-a-zA-Z0-9_/=.,]+)}) {
91 $arg = substr ($arg, length $1);
93 $res .= "\\" . substr ($arg, 0, 1);
94 $arg = substr ($arg, 1);