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