Functions
https://www.gnu.org/software/make/manual/html_node/Functions.html#Functions
Table of Contents
- $(filter-out pattern…,text)
- $(foreach var,list,text)
- $(word n,text)
- $(filter-out pattern…,text)
- Get the second prerequisite
$(filter-out pattern…,text) reference
objects=main1.o foo.o main2.o bar.o
mains=main1.o main2.o
$(filter-out $(mains),$(objects)) # foo.o bar.o$(foreach var,list,text) reference
All files in 
a, b, c, and d:
$(word n,text) reference
$(filter-out pattern…,text) reference
Get the second prerequisite howto
- Only the second one: $(word 2,$^)
- Except the first one: $(filter-out $<,$^)