日期:2014-05-16  浏览次数:20586 次

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

------解决方案--------------------
类似这样子。

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