Good day, Ralf! .pc.lo compiles but there is no tags rule being generated. With .pc.c rule tags are ok.
So still there is a problem somewhere... 2011/1/11 Ralf Wildenhues <ralf.wildenh...@gmx.de>: > Hello Юрий, > > * Юрий Пухальский wrote on Tue, Jan 11, 2011 at 03:48:08PM CET: >> I've (finally) made it through two implicit rules, but i have a problem >> there. >> >> The makefile looks something like that: >> >> ------------------------ >> .SUFFIXES: .pc .lo .c >> .pc.c: >> cp $< $@ >> .c.lo: >> cp $< $@ >> ------------------------ >> >> Given that i have no .c and no .lo before invoking make, it works good >> with gmake and aix make. >> While on HP-UX it doesn't: > > Yep, that's because some non-GNU makes don't close suffix rules > transitively. You can either add explicit stub dependencies > foo.lo: foo.c > bar.lo: bar.c > ... > > or you can add a .pc.lo rule that contains the commands from both other > rules. Or require a decent make. ;-) > > Cheers, > Ralf > -- «The good thing about standards is there are so many to choose from.»