Chinaunix首页 | 论坛 | 博客
  • 博客访问: 714148
  • 博文数量: 104
  • 博客积分: 4320
  • 博客等级: 上校
  • 技术积分: 1948
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-30 14:42
文章分类

全部博文(104)

文章存档

2012年(4)

2011年(65)

2010年(35)

分类: LINUX

2011-12-07 13:32:37

  1. ######################################
  2. #
  3. # Generic makefile
  4. #
  5. # by hunaiquan
  6. # E-mail: hunaiquan@126.com
  7. #
  8. # Copyright (c) 2012 hunaiquan
  9. # All rights reserved.
  10. #
  11. # No warranty, no liability;
  12. # you use this at your own risk.
  13. #
  14. # You are free to modify and
  15. # distribute this without giving
  16. # credit to the original author.
  17. #
  18. ######################################


  19. ###################################################
  20. # Source file block definition                    #
  21. ###################################################
  22. SRC = main.c


  23. ###################################################
  24. # Object file definition                          #
  25. ###################################################
  26. OBJ = $(SRC:.c=.o)


  27. ###################################################
  28. # Output execution file definition                #
  29. ###################################################
  30. PROGRAM = main


  31. ###################################################
  32. # Compiler definition                             #
  33. ###################################################
  34. CC = gcc


  35. ###################################################
  36. # Include definition                              #
  37. ###################################################
  38. INCLUCE = -I/usr/include/


  39. ###################################################
  40. # Linker Parameter definition                     #
  41. ###################################################
  42. # LINKPARAM = -lpthread


  43. ###################################################
  44. # Options for development definition              #
  45. ###################################################
  46. # CFLAGS = -ansi -g -Wall


  47. ###################################################
  48. # Options for release definition                  #
  49. ###################################################
  50. # CFLAGS = -ansi -O -Wall

  51. all: $(PROGRAM)


  52. $(PROGRAM): $(OBJ)
  53.     $(CC) -o $(PROGRAM) $(LINKPARAM) $(OBJ)

  54. .SUFFIXES: .c

  55. .c.o:
  56.     $(CC) $(INCLUCE) $(CFLAGS) -c $<



  57. clean:
  58.     -rm *.o $(PROGRAM)
阅读(2365) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~