makefile

来源:互联网 发布:手机给淘宝客服发图片 编辑:程序博客网 时间:2024/05/16 10:18

 [root@galileo   tmp]#   ls   
  Makefile     obj     readpci.c   
  [root@galileo   tmp]#   cat   Makefile   
  OBJDIR=obj   
  OBJS=$(patsubst   %.c,$(OBJDIR)/%.o,$(wildcard   *.c))   
    
  all   :   $(OBJS)   
    
  $(OBJDIR)/%.o   :   %.c   
                  cc   -o   $@   $<   




  PROJECT=abc   
  MYLIB=   
  SYSLIB=   
  CFLAG=-g   
  CC=gcc   
  GCC=gcc   
  OBJDIR=./obj   
  SRCS=$(wildcard   *.cpp)   
  OBJS=$(patsubst   %.cpp,$(OBJDIR)/.o,$(SRCS))   
    
  $(PROJECT):$(OBJS)   
                  $(GCC)   -o   $@   $^   $(CFLAG)   $(SYSLIB)   $(MYLIB)   
  $(OBJDIR)/%.o:%.cpp   
                  $(GCC)   -c   -o   $@   $<   
    
  clean:   
                  rm   -f   $(OBJDIR)/*.o   $(PROJECT)   

原创粉丝点击