[comp.unix.questions] MAKE -- dependent dependencies

nelson@berlioz.nsc.com (Taed Nelson) (04/26/91)

I would like to make a makefile entry that has the effect of:
	%.1:	program %.2 %.3

According to the man page, the multiple '%'s on the RHS is illegal, and MAKE
complains about it too (although it mistakenly claims the LHS is the source of
the problems).

So, all I could think of was to try:
	%.1:	program $($$@:%.1=%.2) $($$@:%.1=%.3)
but that seems to have the same effect as
	%.1:	program

Does anyone know the 'right' way to do this, or how to properly use $$@?

Just so no one mistakenly "corrects" me, the man page entry states:
	To refer to the $@ dynamic macro within a dependency list, precede the