现在的位置: 首页 > 综合 > 正文

通用Makefile

2017年12月26日 ⁄ 综合 ⁄ 共 323字 ⁄ 字号 评论关闭
[python] view
plain
copy

  1. CC = gcc  
  2. LD = gcc  
  3. CFLAGS  = -Wall  
  4. SRC = $(wildcard *.c)  
  5. OBJ = $(SRC:.c=.o)  
  6. TAR = main  
  7. DEP = $(SRC:.c=.mk)  
  8. .PHONY: all  
  9. all: $(OBJ) $(DEP)  
  10.     $(CC) -o $(TAR) $(OBJ)  
  11.     @rm -f $(DEP)  
  12. $(DEP): %.mk: %.c  
  13.     @$(CC) $(CFLAG) -MM $< > $@  
  14. -include $(DEP)  
  15. clean:  
  16.     rm -f $(TAR) $(OBJ) $(DEP) 

抱歉!评论已关闭.