[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 00/22] Towards a non-recursive build system for coreutils?
From: |
Stefano Lattarini |
Subject: |
[PATCH 00/22] Towards a non-recursive build system for coreutils? |
Date: |
Wed, 29 Aug 2012 23:54:37 +0200 |
[NOTE: I'm sending this to the main coreutils for lack of a dedicated
"coreutils-patch" list; I hope it's OK!]
OK, these are the easy pieces actually, but we have to start somewhere.
This series consists of:
- some preparatory refactorings;
- the merging of the "sub build systems" for 'doc/' and 'man/' in
the top-level one;
- some follow-up cleanings and fixlets;
- few independent, "while-we-are-at-it" fixlets and improvements.
It's worth noting that the above steps are mostly intermixed, i.e.,
the preparatory refactoring for the 'man/' merge comes after the
actual 'doc/' merge.
While this series is not perfect, it seems clear and clean enough,
and I think it's ready for inclusion (but any further testing would
be appreciated).
Thoughts, opinions, ACK, NAK?
-*-*-*-
Stefano Lattarini (22):
build: don't abuse Automake internals (with its 'check-am' rule)
maint: slightly improve .gitignore
build: add extra *.texi files to coreutils_TEXINFOS, not EXTRA_DIST
build: prefer '$(top_srcdir)/doc' over '$(srcdir)' in doc Makefile
build: use 'check-local' to extend the 'check' target
build: don't use recursive make to build the 'doc' subdirectory
build: don't define $(SUFFIXES) explicitly
maint: simplify definition of $MAN in configure.ac
build: add an explicative comment
build: fix a stray usage of uninitialized $(ME)
build: rename common_dep -> mandep in man/Makefile
maint: typofix: s/it's/its/
build: rely on VPATH capabilities in man/Makefile
build: make some rule less dependent of exact source tree layout
build: convenience target 'all_programs' at top-level
build: rework some recipes in main/Makefile.am, for future changes
build: don't use recursive make to build the 'man' subdirectory
maint: move man-related syntax checks in cfg.mk
maint: adjust syntax check 'check-x-vs-1'
maint: adjust syntax check 'sc_option_desc_uppercase'
build: remove redundant indirection with variable '$(doc_srcdir)'
maint: update gitignore entries
.gitignore | 4 +-
Makefile.am | 9 +-
cfg.mk | 53 ++++++++--
configure.ac | 25 ++---
doc/.gitignore | 1 +
doc/{Makefile.am => local.mk} | 53 +++++-----
man/Makefile.am | 219 ------------------------------------------
man/local.mk | 183 +++++++++++++++++++++++++++++++++++
tests/check.mk | 2 +-
9 files changed, 279 insertions(+), 270 deletions(-)
rename doc/{Makefile.am => local.mk} (71%)
delete mode 100644 man/Makefile.am
create mode 100644 man/local.mk
--
1.7.12
- [PATCH 00/22] Towards a non-recursive build system for coreutils?,
Stefano Lattarini <=
- [PATCH 02/22] maint: slightly improve .gitignore, Stefano Lattarini, 2012/08/29
- [PATCH 01/22] build: don't abuse Automake internals (with its 'check-am' rule), Stefano Lattarini, 2012/08/29
- [PATCH 03/22] build: add extra *.texi files to coreutils_TEXINFOS, not EXTRA_DIST, Stefano Lattarini, 2012/08/29
- [PATCH 04/22] build: prefer '$(top_srcdir)/doc' over '$(srcdir)' in doc Makefile, Stefano Lattarini, 2012/08/29
- [PATCH 05/22] build: use 'check-local' to extend the 'check' target, Stefano Lattarini, 2012/08/29
- [PATCH 06/22] build: don't use recursive make to build the 'doc' subdirectory, Stefano Lattarini, 2012/08/29
- [PATCH 09/22] build: add an explicative comment, Stefano Lattarini, 2012/08/29
- [PATCH 07/22] build: don't define $(SUFFIXES) explicitly, Stefano Lattarini, 2012/08/29
- [PATCH 08/22] maint: simplify definition of $MAN in configure.ac, Stefano Lattarini, 2012/08/29
- [PATCH 10/22] build: fix a stray usage of uninitialized $(ME), Stefano Lattarini, 2012/08/29