+ -
当前位置:首页 → 问答吧 → Makefile 多目标

Makefile 多目标

时间:2011-12-21

来源:互联网

我想让一次Make,编译出两个目标,假设为目标A和目标B。
目标A与目标B的差别就是:目标A没有宏定义OVERLAP,目标B是加上宏定义OVERLAP
请大侠指点,多谢!
可能说的太罗嗦了,不过希望大侠们能看懂我的意思

作者: hnwyllmm   发布时间: 2011-12-21

类似这样子。

CFLAG_B = -DOVERLAP 还有其他参数
CFLAG_A = 编译A的参数

A : A.o
  cc $CFLAG_A -o A A.o
B : B.o
  cc $CFLAG_B -o B B.o
clean:
  rm -rf A.o B.o A B

作者: linwhwylb   发布时间: 2011-12-21

应该还加一条
AB : A B

make AB就可以了。

作者: linwhwylb   发布时间: 2011-12-21