On Sat, 15 Jun 2019 08:35:13 +0800 Dan Jacobson <jida...@jidanni.org> wrote:
> (info "(make) Automatic Variables") has > > '$<' The name of the first prerequisite... > '$?' The names of all the prerequisites that are newer than the > target...'$^' The names of all the prerequisites, with spaces between > them...'$+' This is like '$^', but prerequisites listed more than once > are...'$|' The names of all the order-only prerequisites... > > OK, OK, OK, OK, OK! > > But it really should also mention the official recommended way to (drum > roll)... > > Get the name of the second prerequisite. I would use the function word for that: -8<-------------------------- all: dummy dummy: dummy1 dummy2 dummy3 echo first: $< second: $(word 2, $^) third: $(word 3, $^) dummy%: touch $@ -8<-------------------------- regards Henrik _______________________________________________ Bug-make mailing list Bug-make@gnu.org https://lists.gnu.org/mailman/listinfo/bug-make