VPATH = sub
CXXFLAGS = -I sub/
## 利用makefile的默认规则。 AAA.o肯定依赖于AAA.cc。而且会自动执行g++ -c AAA.c
main: main.o sub.o adder.o
g++ -o ......
main.o:adder.h sub,h
adder.o: adder.h
sub.o: sub.h
clean:
rm main *.o
目录结构
/ main.cc
/ main.h
/adder.cc
/adder.h
/sub/
sub.cc
sub.h