[RFC] Convert the Autoconf build system to non-recursive make

Stefano Lattarini <[email protected]>
Newsgroups gmane.comp.sysutils.autoconf.patches
Message-ID <[email protected]>
Done with this simple patch series.  Testsuite and "make distcheck"
still passes.

If there is any interest in integrating this, I will write proper
commit messages (in GNU ChangeLog style) for all the patches.

Regards,
  Stefano

-*-*-*-

Stefano Lattarini (16):
  sync: some files from upstream
  build: don't distribute lib/freeze.mk explicitly
  build: no more make recursion for 'doc' subdir
  build: no more make recursion for 'bin' subdir
  build: no more recursion for lib/emacs subdir
  build: no more recursion for lib/autoscan subdir
  build: no more recursion for lib/autotest subdir
  build: no more recursion for lib/m4sugar subdir
  build: no more recursion for lib/autoconf subdir
  build: no more recursion for lib/Autom4te subdir
  build: define RELEASE_YEAR with AC_SUBST
  build: no more recursion for lib subdir
  build: avoid repeating the same etags args several times
  build: fixup: don't define ETAGS_ARGS multiple times
  build: no more recursion for tests subdir
  build: remove last make recursion (for subdir 'man')

 .gitignore                      |  35 +++++++-
 Makefile.am                     |  47 ++++++++--
 bin/{Makefile.am => local.mk}   |  83 ++++++++---------
 build-aux/config.guess          |  25 ++++--
 build-aux/config.sub            |  27 +++---
 build-aux/gendocs.sh            | 172 +++++++++++++++++++++--------------
 build-aux/gnupload              |  23 +++--
 build-aux/texinfo.tex           |  50 ++++++-----
 cfg.mk                          |  12 +++
 configure.ac                    |  15 ++--
 doc/{Makefile.am => local.mk}   |  28 ++++--
 doc/standards.texi              |  19 ++--
 lib/Autom4te/Makefile.am        |  37 --------
 lib/Makefile.am                 |  44 ---------
 lib/autoconf/Makefile.am        |  54 -----------
 lib/autoscan/Makefile.am        |  40 ---------
 lib/autotest/Makefile.am        |  46 ----------
 lib/emacs/Makefile.am           |   3 -
 lib/freeze.mk                   |  21 +++--
 lib/local.mk                    | 195 ++++++++++++++++++++++++++++++++++++++++
 lib/m4sugar/Makefile.am         |  75 ----------------
 man/{Makefile.am => local.mk}   |  54 +++++------
 tests/{Makefile.am => local.mk} | 163 ++++++++++++++++++---------------
 tests/mktests.sh                |  32 ++++---
 24 files changed, 675 insertions(+), 625 deletions(-)
 rename bin/{Makefile.am => local.mk} (52%)
 rename doc/{Makefile.am => local.mk} (64%)
 delete mode 100644 lib/Autom4te/Makefile.am
 delete mode 100644 lib/Makefile.am
 delete mode 100644 lib/autoconf/Makefile.am
 delete mode 100644 lib/autoscan/Makefile.am
 delete mode 100644 lib/autotest/Makefile.am
 delete mode 100644 lib/emacs/Makefile.am
 create mode 100644 lib/local.mk
 delete mode 100644 lib/m4sugar/Makefile.am
 rename man/{Makefile.am => local.mk} (50%)
 rename tests/{Makefile.am => local.mk} (62%)

-- 
1.8.3.rc0.19.g7e6a0cc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.