[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 0/1] old-fashioned suffix rules cannot have any prerequisites
From: |
Petr Ovtchenkov |
Subject: |
[PATCH 0/1] old-fashioned suffix rules cannot have any prerequisites |
Date: |
Wed, 1 Apr 2020 16:12:53 +0300 |
Template po/Makefile.in.in use old-fashioned suffix rules
for generating .gmo. But this rules do not allow any prerequisites.
See:
https://www.gnu.org/software/make/manual/html_node/Suffix-Rules.html#Suffix-Rules
<snip>
Suffix rules cannot have any prerequisites of their own. If they have
any, they are treated as normal files with funny names, not as suffix
rules. Thus, the rule:
...
</snip>
This lead to problem when used relatively new GNU Make:
<snip>
make[3]: *** No rule to make target 'en.gmo', needed by ...
</snip>
In this patch I am avoid significant changes and gmake-specific
syntax. BTW, looks, that "%ts: %ds" notaion is preferable for BSD make too:
https://www.freebsd.org/cgi/man.cgi?query=make&apropos=0&sektion=0&manpath=SunOS+5.9&format=html
(Implicit Rules section).
Petr Ovtchenkov (1):
old-fashioned suffix rules cannot have any prerequisites
build-aux/po/Makefile.in.in | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
--
2.25.0.dirty
- [PATCH 0/1] old-fashioned suffix rules cannot have any prerequisites,
Petr Ovtchenkov <=