码迷,mamicode.com
首页 > 其他好文 > 详细

HelloWorld Makefile Template

时间:2014-10-27 10:41:06      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   ar   sp   div   log   bs   ef   

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

标签:style   blog   color   ar   sp   div   log   bs   ef   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!