summaryrefslogtreecommitdiff
path: root/gtkdoc-scangobj.in
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sf.net>2009-12-24 14:17:53 +0200
committerStefan Kost <ensonic@users.sf.net>2009-12-24 14:17:53 +0200
commit4158eafa5bf63d128781215d83f597e9b54b6f80 (patch)
tree1e696f1a23ce0a83233edfa2945fe51ba593ee2a /gtkdoc-scangobj.in
parent5ea903fe7eed24de99d88464933163b092ed1bd1 (diff)
downloadgtk-doc-4158eafa5bf63d128781215d83f597e9b54b6f80.tar.gz
scanner: setting GTK_DOC_KEEP_INTERMEDIATE=1 allows to keep scanner
This help debugging. Bother the binary and the sources are kept.
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 6eb906f..fe25252 100644
--- a/gtkdoc-scangobj.in
+++ b/gtkdoc-scangobj.in
@@ -1608,7 +1608,9 @@ print "gtk-doc: Running scanner $MODULE-scan\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";
+if (!defined($ENV{"GTK_DOC_KEEP_INTERMEDIATE"})) {
+ unlink "./$MODULE-scan.c", "./$MODULE-scan.o", "./$MODULE-scan.lo", "./$MODULE-scan";
+}
&UpdateFileIfChanged ($old_signals_filename, $new_signals_filename, 0);
&UpdateFileIfChanged ($old_hierarchy_filename, $new_hierarchy_filename, 0);