c语言通用Makefile

来源:互联网 发布:阿里云机顶盒刷安卓 编辑:程序博客网 时间:2024/05/01 15:57

对于C语言小程序,可以用以下这个通用的Makefile

TGT =mainSRC = $(wildcard *.c)OBJ =$(patsubst %.c,%.o,$(SRC))CC =gcc$(TGT): $(OBJ)    $(CC) -o $@ $^ %.o:%.c    $(CC) -c $<include $(patsubst %.c,%.d,$(SRC))%.d:%.c    set -e; rm -f $@;\        $(CC) -MM $< >$@.$$$$;\        sed 's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.$$$$ >$@;\        rm -f $@.$$$$clean:    $(RM) *.d *.o $(TGT) 
0 0
原创粉丝点击