[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[RFC] Convert the Autoconf build system to non-recursive make
From: |
Stefano Lattarini |
Subject: |
[RFC] Convert the Autoconf build system to non-recursive make |
Date: |
Sun, 5 May 2013 23:28:57 +0200 |
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
- [RFC] Convert the Autoconf build system to non-recursive make,
Stefano Lattarini <=
- [PATCH 02/16] build: don't distribute lib/freeze.mk explicitly, Stefano Lattarini, 2013/05/05
- [PATCH 03/16] build: no more make recursion for 'doc' subdir, Stefano Lattarini, 2013/05/05
- [PATCH 01/16] sync: some files from upstream, Stefano Lattarini, 2013/05/05
- [PATCH 05/16] build: no more recursion for lib/emacs subdir, Stefano Lattarini, 2013/05/05
- [PATCH 04/16] build: no more make recursion for 'bin' subdir, Stefano Lattarini, 2013/05/05
- [PATCH 06/16] build: no more recursion for lib/autoscan subdir, Stefano Lattarini, 2013/05/05
- [PATCH 07/16] build: no more recursion for lib/autotest subdir, Stefano Lattarini, 2013/05/05
- [PATCH 08/16] build: no more recursion for lib/m4sugar subdir, Stefano Lattarini, 2013/05/05
- [PATCH 09/16] build: no more recursion for lib/autoconf subdir, Stefano Lattarini, 2013/05/05
- [PATCH 10/16] build: no more recursion for lib/Autom4te subdir, Stefano Lattarini, 2013/05/05