Add a proper MAINTAINERCLEANFILES line to toplevel Makefile.am.
Additionally, this patch adds an autogen.sh script.

Signed-off-by: Robert Schwebel <[EMAIL PROTECTED]>

 libgc/Makefile.am |   24 ++++++++++++++++++++----
 libgc/autogen.sh  |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 68 insertions(+), 4 deletions(-)

Index: libgc/Makefile.am
===================================================================
--- libgc/Makefile.am.orig
+++ libgc/Makefile.am
@@ -179,12 +179,28 @@ EXTRA_DIST += cord/cordbscs.c cord/cordt
 #
 CONFIG_STATUS_DEPENDENCIES = $(srcdir)/configure.host
 
-# :FIXME: why do we distribute this one???
-#
-EXTRA_DIST += libtool.m4
-
 #
 # :GOTCHA: GNU make rule for making .s out of .S is flawed, 
 # it will not remove dest if building fails
 .S.s:
        if $(CPP) $< >$@ ; then :; else rm -f $@; fi
+
+MAINTAINERCLEANFILES = \
+       Makefile.in \
+       configure \
+       aclocal.m4 \
+       compile \
+       config.guess \
+       config.sub \
+       depcomp \
+       install-sh \
+       ltmain.sh \
+       mdate-sh \
+       missing \
+       libtool.m4 \
+       ltoptions.m4 \
+       ltsugar.m4 \
+       ltversion.m4 \
+       mkinstalldirs \
+       ltconfig
+
Index: libgc/autogen.sh
===================================================================
--- /dev/null
+++ libgc/autogen.sh
@@ -0,0 +1,48 @@
+#!/bin/bash
+
+#
+# usage:
+#
+# banner <target name>
+#
+banner() {
+       echo
+       TG=`echo $1 | sed -e "s,/.*/,,g"`
+       LINE=`echo $TG |sed -e "s/./-/g"`
+       echo $LINE
+       echo $TG
+       echo $LINE
+       echo
+}
+
+
+ACLOCAL=${ACLOCAL:=aclocal}
+AUTOHEADER=${AUTOHEADER:=autoheader}
+AUTOMAKE=${AUTOMAKE:=automake}
+AUTOCONF=${AUTOCONF:=autoconf}
+
+#$ACLOCAL --version | \
+#   awk -vPROG="aclocal" -vVERS=1.7\
+#   '{if ($1 == PROG) {gsub ("-.*","",$4); if ($4 < VERS) print PROG" < 
version "VERS"\nThis may result in errors\n"}}'
+
+#$AUTOMAKE --version | \
+#   awk -vPROG="automake" -vVERS=1.7\
+#   '{if ($1 == PROG) {gsub ("-.*","",$4); if ($4 < VERS) print PROG" < 
version "VERS"\nThis may result in errors\n"}}'
+
+
+banner "running libtoolize"
+libtoolize --force || exit
+
+banner "running aclocal"
+$ACLOCAL -I config/m4 || exit
+
+banner "running autoheader"
+$AUTOHEADER || exit
+
+banner "running automake"
+$AUTOMAKE --gnu --add-missing -Wall || exit
+
+banner "running autoconf"
+$AUTOCONF -Wall || exit
+
+banner "Finished"

--
 Dipl.-Ing. Robert Schwebel | http://www.pengutronix.de
 Pengutronix - Linux Solutions for Science and Industry
   Handelsregister:  Amtsgericht Hildesheim, HRA 2686
     Hannoversche Str. 2, 31134 Hildesheim, Germany
   Phone: +49-5121-206917-0 |  Fax: +49-5121-206917-9

_______________________________________________
Developers mailing list
[email protected]
http://dotgnu.org/mailman/listinfo/developers

Reply via email to