首页 > 其他 > 详细

HelloWorld Makefile Template

时间:2014-10-27 10:39:58      阅读:334      评论:0      收藏:0      [点我收藏+]
DEPDIR = build_dep
TARGET_NAME = helloworld
CFLAGS = -Wall


SRCS  = main.c
SRCS += foo.c


OBJS   = $(SRCS:%.c=%.o)
all: $(OBJS)
    $(CC) $(CFLAGS) $^ -o $(TARGET_NAME)

debug:
    @echo "CC       = $(CC)"
    @echo "MAKE     = $(MAKE)"
    @echo "SRCS     = $(SRCS)"
    @echo "OBJS     = $(OBJS)"
    @echo "CFLAGS   = $(CFLAGS)"


$(DEPDIR)/%.d: %.c
    $(SHELL) -ec mkdir -p $(DEPDIR); \
    $(CC) -MM $(CFLAGS) $< | sed \‘s@\($*\)\.o[ :]*@\1.o $@ : @g\‘ > $@.$$$$;     cp $@.$$$$ $@; rm $@.$$$$
include $(SRCS:%.c=$(DEPDIR)/%.d)

clean:
    @rm -f $(TARGET_NAME)
    @rm -f *.o

 

HelloWorld Makefile Template

原文:http://www.cnblogs.com/motor-wang/p/4053501.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!