Use make --print-data-base | less
to view impicit rules
my_include_path = a b c
my_path = $(addprefix -I,$(my_include_path))
my_path
is-Ia -Ib -Ic
a = feet on the.c stree.ct.c
b = $(patsubst %.c,%.o,$(a))
b
isfeet on the.o stree.ct.o
a = feet on the.c stree.ct.c
b = $(a:.c=.o)
b
isfeet on the.o stree.ct.o
a = feet on the.c stree.ct.c
b = $(subst ee,EE,$(a))
b
isfEEt on the.c stEE.ct.c
a = feet on the.c stree.ct.c
b = $(subst .c,.o,$(a))
b
isfeet on the.o stEE.ot.o
foo += bar
make
, thenfoo
isbar
make foo=abc
, thenfoo
isabc
foo=abc make
, thenfoo
isabc bar