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