makefile 自动推导命令

即然我们的make可以自动推导命令,那么我看到那堆[.o]和[.h]的依赖就有点不爽,那么多的重复的[.h],能不能把其收拢起来,好吧,没有问题,这个对于make来说很容易,谁叫它提供了自动推导命令和文件的功能呢?来看看最新风格的makefile吧。  
  objects = main.o kbd.o command.o display.o \
  insert.o search.o files.o utils.o

  edit : $(objects)
  cc -o edit $(objects)

  $(objects) : defs.h
  kbd.o command.o files.o : command.h
  display.o insert.o search.o files.o : buffer.h
不需要写出买个.o 文件的生成命令
  .PHONY : clean
  clean :
  rm edit $(objects)
原文地址:https://www.cnblogs.com/yuzaipiaofei/p/4124247.html