Makefile模板

来源:互联网 发布:实况足球2018捏脸数据 编辑:程序博客网 时间:2024/06/01 17:02
[html] view plaincopy
  1. # ######################################################################    
  2. # #   makefile 模版    
  3. # #    
  4. # ######################################################################    
  5. #     
  6. # ###################项目路径和程序名称#################################    
  7. DIR=$(shell pwd)    
  8. BIN_DIR=$(DIR)/bin    
  9. LIB_DIR=$(DIR)/lib    
  10. SRC_DIR=$(DIR)/src    
  11. INCLUDE_DIR=$(DIR)/include     
  12. OBJ_DIR=$(DIR)/obj    
  13. DEPS_DIR=$(DIR)/deps    
  14. # #PROGRAM=$(BIN_DIR)/test    
  15. PROGRAM=$(BIN_DIR)/test    
  16. #     
  17. # ###################OBJ文件及路径############################################    
  18. EXTENSION=cpp    
  19. OBJS=$(patsubst $(SRC_DIR)/%.$(EXTENSION), $(OBJ_DIR)/%.o,$(wildcard $(SRC_DIR)/*.$(EXTENSION)))    
  20. DEPS=$(patsubst $(OBJ_DIR)/%.o, $(DEPS_DIR)/%.d, $(OBJS))    
  21. #     
  22. # ###################include头文件路径##################################    
  23. INCLUDE=\    
  24. #         -I$(INCLUDE_DIR)    
  25. #             
  26. # ###################lib文件及路径######################################    
  27. #     
  28. # ###################编译选项及编译器###################################    
  29. CC=g++    
  30. CFLAGS=-Wall -W -g     
  31. LDFLAGS=    
  32. #     
  33. # ###################编译目标###########################################    
  34. # .PHONY: all clean rebuild    
  35. #     
  36. # all:$(OBJS)     
  37. #     @echo $(DEPS_DIR)    
  38. #     $(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS)     
  39. #     
  40. #     
  41. # $(DEPS_DIR)/%.d: $(SRC_DIR)/%.$(EXTENSION)    
  42. #     $(CC) -MM $(INCLUDE) $(CFLAGS) {1}lt; | sed -e 1's,^,$(OBJ_DIR)/,' > $@    
  43. #     
  44. # sinclude $(DEPS)    
  45. #     
  46. # $(OBJ_DIR)/%.o:$(SRC_DIR)/%.$(EXTENSION)     
  47. #     $(CC) {1}lt; -o $@ -c $(CFLAGS) $(INCLUDE)     
  48. #     
  49. # rebuild: clean all    
  50. #     
  51. # clean:    
  52. #     rm -rf $(OBJS)  $(PROGRAM)   
0 0
原创粉丝点击