From: Gary V. Vaughan Date: Thu, 29 Jul 2004 16:49:27 +0000 (+0000) Subject: * Makefile.am ($(top_srcdir)/config/ltmain.sh): Automake assumes, X-Git-Tag: release-1-9b~37 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=253c26c96c8709c22284c7b719f308a778dcb9d0;p=thirdparty%2Flibtool.git * Makefile.am ($(top_srcdir)/config/ltmain.sh): Automake assumes, quite rightly for every project except libtool, that there will be an ltmain.sh in the source tree. (EXTRA_DIST): As do the dist rules it generates. (dist-hook): Even though we definitely don't want to distribute our local ltmain.sh. --- diff --git a/ChangeLog b/ChangeLog index 829b3f252..93bf5f356 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,12 @@ 2004-07-29 Gary V. Vaughan + * Makefile.am ($(top_srcdir)/config/ltmain.sh): Automake assumes, + quite rightly for every project except libtool, that there will be + an ltmain.sh in the source tree. + (EXTRA_DIST): As do the dist rules it generates. + (dist-hook): Even though we definitely don't want to distribute + our local ltmain.sh. + * config/config.guess, config/config.sub: Don't check these in, they cause spurious conflicts on cvs commit and update, and are added by bootstrap in any case. diff --git a/Makefile.am b/Makefile.am index a6c3df399..53b892699 100644 --- a/Makefile.am +++ b/Makefile.am @@ -90,3 +90,20 @@ install-data-local: install-data-hook: chmod +x $(DESTDIR)$(pkgdatadir)/config.guess chmod +x $(DESTDIR)$(pkgdatadir)/config.sub + +## Unlike any other project, libtool builds its own ltmain.sh, so +## some of the rules generated by automake need to be frobbed in +## VPATH builds because ltmain.sh ends up in the build tree rather +## than the source tree: +$(top_srcdir)/config/ltmain.sh: config/ltmain.sh + cp config/ltmain.sh $(top_srcdir)/config/ltmain.sh + +## Put it in so that automake doesn't choke on reconf. We don't +## really want to distribute this file, but putting it here gives +## the automake dist rules something to see during `make distcheck': +EXTRA_DIST += $(top_srcdir)/config/ltmain.sh + +## Take it away again so that we don't distribute it by mistake +## (it is supposed to be generated on the installers machine). +dist-hook: $(top_srcdir)/config/ltmain.sh + -rm -f $(top_distdir)/config/ltmain.sh