Hash :
c8f106c7
Author :
Date :
2013-05-09T11:17:47
build: break up monolithic Makefile.am in subdir-specific fragments This is convenient to do, now that we have improved "relative directory" support with the '%reladir%' (a.k.a. '%D%') and '%canon_reladir%' (a.k.a. '%C%') Automake-time substitutions for included makefile fragments. This move also satisfy our philosophy of using new Automake features in our own build system, as a way of facilitating early discovery of possible bugs or interface warts. * Makefile.am: Break up ... * doc/Makefile.inc, lib/Automake/Makefile.inc, lib/Makefile.inc, lib/am/Makefile.inc, m4/Makefile.inc, t/Makefile.inc): ... in this new included fragments. Adjust as needed, and make deliberate use of the '%D%' substitution. * contrib/t/local.am: Rename ... * contrib/t/Makefile.inc: ... like this. Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
## Included by top-level Makefile for Automake.
## Copyright (C) 1995-2013 Free Software Foundation, Inc.
##
## This program is free software; you can redistribute it and/or modify
## it under the terms of the GNU General Public License as published by
## the Free Software Foundation; either version 2, or (at your option)
## any later version.
##
## This program is distributed in the hope that it will be useful,
## but WITHOUT ANY WARRANTY; without even the implied warranty of
## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
## GNU General Public License for more details.
##
## You should have received a copy of the GNU General Public License
## along with this program. If not, see <http://www.gnu.org/licenses/>.
## ---------------------------------------------------- ##
## Private perl modules used by automake and aclocal. ##
## ---------------------------------------------------- ##
perllibdir = $(pkgvdatadir)/Automake
dist_perllib_DATA = \
%D%/ChannelDefs.pm \
%D%/Channels.pm \
%D%/Condition.pm \
%D%/Configure_ac.pm \
%D%/DisjConditions.pm \
%D%/FileUtils.pm \
%D%/General.pm \
%D%/Getopt.pm \
%D%/Item.pm \
%D%/ItemDef.pm \
%D%/Language.pm \
%D%/Location.pm \
%D%/Options.pm \
%D%/Rule.pm \
%D%/RuleDef.pm \
%D%/Variable.pm \
%D%/VarDef.pm \
%D%/Version.pm \
%D%/XFile.pm \
%D%/Wrap.pm
nodist_perllib_DATA = %D%/Config.pm
CLEANFILES += $(nodist_perllib_DATA)
%D%/Config.pm: %D%/Config.in Makefile
$(AM_V_at)rm -f $@ $@-t
$(AM_V_at)$(MKDIR_P) %D%
$(AM_V_GEN)in=Config.in \
&& $(do_subst) <$(srcdir)/%D%/Config.in >$@-t
$(generated_file_finalize)
EXTRA_DIST += %D%/Config.in
# vim: ft=automake noet