]> git.ipfire.org Git - thirdparty/automake.git/commit
suffix rules: better distinction between builtin and user-derived
authorStefano Lattarini <stefano.lattarini@gmail.com>
Mon, 27 May 2013 09:14:22 +0000 (11:14 +0200)
committerStefano Lattarini <stefano.lattarini@gmail.com>
Tue, 28 May 2013 09:12:10 +0000 (11:12 +0200)
commit6d4ffd8329ce1cd52d93406be25ff77367e23178
treef7ae2f04650db095a0f67d257bb17194944edb48
parent55f82a803e59ad68a56714ddf008b4f82baea3a3
suffix rules: better distinction between builtin and user-derived

Fixes automake bug#14441.

* lib/Automake/Rule.pm ($_suffix_rules_default): Remove, superseded by ...
(%suffix_rules_builtin): ... this lexical variable.
($suffix_rules): Remove, superseded by ...
(%suffix_rules): ... this lexical variable.
(suffix_rules, suffix_rules_count): Adjust.
(register_suffix_rule): Update '%suffix_rules_builtin' rather than
'%suffix_rules' if the location (as passed by the '$where' argument)
is an "internal" one (doesn't come from user-provided Makefile.am).
(reset): Simplify resetting of '%suffix_rules' to the default ones
accordingly.
* t/list-of-tests.mk (XFAIL_TESTS): Drop test 'suffix-custom-pr14441.sh'.

Signed-off-by: Stefano Lattarini <stefano.lattarini@gmail.com>
lib/Automake/Rule.pm
t/list-of-tests.mk