设为首页 加入收藏

TOP

GNU make 指南 (十九)
2010-12-30 20:23:57 】 浏览:22609
Tags:GNU make 指南
ING_DEPS := $(filter-out $(wildcard $(DEPS)),$(DEPS))
      MISSING_DEPS_SOURCES := $(wildcard $(patsubst %.d,%.c,$(MISSING_DEPS))
      $(patsubst %.d,%.cc,$(MISSING_DEPS)))
      CPPFLAGS += -MD

      .PHONY : everything deps objs clean veryclean rebuild

      everything : $(EXECUTABLE)

      deps : $(DEPS)

      objs : $(OBJS)

      clean :
        @$(RM-F) *.o
        @$(RM-F) *.d

      veryclean: clean
        @$(RM-F) $(EXECUTABLE)

      rebuild: veryclean everything

      ifneq ($(MISSING_DEPS)
      $(MISSING_DEPS) :
        @$(RM-F) $(patsubst %.d,%.o,$@)
      endif

      -include $(DEPS)

      $(EXECUTABLE) : $(OBJS)
        gcc -o $(EXECUTABLE) $(OBJS) $(addprefix -l,$(LIBS))

      === makefile 结束 ===

      有几个地方值得解释一下的。首先,我在定义大部分变量的时候使 用的
首页 上一页 16 17 18 19 20 21 下一页 尾页 19/21/21
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Linux系统调用跟我学 下一篇没有了

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目