Makefile模板

  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)  
posted @ 2011-12-18 21:29  whu-小磊  阅读(114)  评论(0编辑  收藏  举报