]> git.ipfire.org Git - thirdparty/make.git/commit
[SV 63821] Don't set up default suffix rules if makefile sets -r
authorDmitry Goncharov <dgoncharov@users.sf.net>
Mon, 20 Feb 2023 20:17:24 +0000 (15:17 -0500)
committerPaul Smith <psmith@gnu.org>
Mon, 20 Feb 2023 20:17:24 +0000 (15:17 -0500)
commite9dd614d73fc625845a0de089edae3a8433e30c1
treef87efeed8549e634939f513131b0f945619e53f8
parentf5dc17ac2dcf9093d15c67facc8a481212c4c360
[SV 63821] Don't set up default suffix rules if makefile sets -r

When built-in rules are disabled by adding -r to MAKEFLAGS in the
makefile, don't add suffix rules at all so that if suffixes are
added back via .SUFFIXES, the rules are still not there.

* src/main.c (main): Set default suffix rules after parsing makefiles.
* src/default.c (install_default_suffix_rules): Install a default
suffix rule only if there is no user defined rule.
* tests/scripts/features/suffixrules: Add tests.
src/default.c
src/main.c
tests/scripts/features/suffixrules