summaryrefslogtreecommitdiff
path: root/gtkdoc-scangobj.in
diff options
context:
space:
mode:
authorStefan Kost <stefkost@src.gnome.org>2008-12-01 09:50:25 +0000
committerStefan Kost <stefkost@src.gnome.org>2008-12-01 09:50:25 +0000
commit33647e455838016e3b91a0db938e55d7be1c7c96 (patch)
tree2210c06e4fceb54e8d61426f100d79e821d6e081 /gtkdoc-scangobj.in
parent455a93571bf807f0a273c57fda81bb4956e4bcca (diff)
downloadgtk-doc-33647e455838016e3b91a0db938e55d7be1c7c96.tar.gz
Reintroduce "sh -c" and comment why its used. Add real libtool support to
* gtkdoc-scangobj.in: * gtkdoc-scanobj.in: Reintroduce "sh -c" and comment why its used. Add real libtool support to old scanobj tool as well. svn path=/trunk/; revision=622
Diffstat (limited to 'gtkdoc-scangobj.in')
-rw-r--r--gtkdoc-scangobj.in4
1 files changed, 3 insertions, 1 deletions
diff --git a/gtkdoc-scangobj.in b/gtkdoc-scangobj.in
index 94fd651..de9bb92 100644
--- a/gtkdoc-scangobj.in
+++ b/gtkdoc-scangobj.in
@@ -1528,6 +1528,7 @@ $CC = $ENV{CC} ? $ENV{CC} : "gcc";
$LD = $ENV{LD} ? $ENV{LD} : $CC;
$CFLAGS = $ENV{CFLAGS} ? $ENV{CFLAGS} : "";
$LDFLAGS = $ENV{LDFLAGS} ? $ENV{LDFLAGS} : "";
+$RUN = $ENV{RUN} ? $ENV{RUN} : "";
my $o_file;
if ($CC =~ /libtool/) {
@@ -1545,7 +1546,8 @@ $command = "$LD -o $MODULE-scan $o_file $LDFLAGS";
system($command) == 0 or die "Linking of scanner failed: $!\n";
print "gtk-doc: Running scanner $MODULE-scan\n";
-system("$ENV{RUN} ./$MODULE-scan") == 0 or die "Scan failed: $!\n";
+# use sh -c to avoid terminating the whole run without seeing the error
+system("sh -c \"$RUN ./$MODULE-scan\"") == 0 or die "Scan failed: $!\n";
unlink "./$MODULE-scan.c", "./$MODULE-scan.o", "./$MODULE-scan.lo", "./$MODULE-scan";