]> git.ipfire.org Git - thirdparty/libtool.git/commit
maint: simplify and improve safety of bootstrap process.
authorGary V. Vaughan <gary@gnu.org>
Thu, 2 Sep 2010 09:44:32 +0000 (16:44 +0700)
committerGary V. Vaughan <gary@gnu.org>
Fri, 24 Sep 2010 18:55:30 +0000 (01:55 +0700)
commit9813c6d8e4ef726f84cdef67b8fe61381d0f3e39
tree8f77e1c4c3067580ace40a679cdc24c77b942dac
parentdcf5ff46f3037e8e0364ee7bf9f8a3bd2e6ee7af
maint: simplify and improve safety of bootstrap process.

* Makefile.am (bootstrap_files): List files that need to be
generated at bootstrap time before `./configure && make' can
work.  It turns out that this is considerably fewer files than we
had thought necessary previously.
(bootstrap-deps-prep): Ensure minimum set of required substitution
variables are non-empty.
(bootstrap-deps): Depend on `bootstrap' files.
* bootstrap (Generate bootstrap dependencies): Now that
`Makefile.am' is entirely responsible for rebuilding files at
bootstrap time, we need only specify the new `bootstrap-deps'
target, and supply values for the substitutions checked by
`bootstrap-deps-prep'.
* configure.ac (AC_CONFIG_SRCDIR): `libtoolize.in' is not here yet
right after running `bootstrap'.  So rely on the presence of
`libltdl/config/libtoolize.m4sh', which is always there.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>
ChangeLog
Makefile.am
bootstrap
configure.ac