tech-toolchain archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Make and makefile bugs (PRs 49085, 49086, 49087)
In article <20140817150321.GT965%roskakori.fi@localhost>,
Jarmo Jaakkola <jarmo.jaakkola%roskakori.fi@localhost> wrote:
>There's one thing about the suffix transformation rules I forgot
>to bring up earlier. It only comes up if one suffix is a catenation
>of two other ones. The current implementation always gives precedence
>to the two suffix rule and this is how I left it. I was just wondering
>if it is the best way.
>
>So, if .a, .b, and .a.b are known suffixes, what should a rule for .a.b
>mean? If two suffix rules always take precedence, there is no way
>to have it mean "foo.a.b" -> "foo". Should it perhaps be that .SUFFIXES
>order is used here too? So if the order is for example ".b .a.b .a",
>then it would be a single suffix rule, but with ".a .a.b .b" it would be
>a two suffix rule. That way the user could decide instead of make doing
>the decision.
>
>It might be possible to implement it as both simultaneously, but I think
>that would just get complicated.
This is the problem with suffix rules and why pattern rules are better...
I had this issue many years ago (when foolishly tried to use filenames
with multi-level suffixes), and I gave up.
christos
Home |
Main Index |
Thread Index |
Old Index