Chinaunix首页 | 论坛 | 博客
  • 博客访问: 178823
  • 博文数量: 43
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 451
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-28 09:10
文章分类
文章存档

2016年(43)

我的朋友

分类: 嵌入式

2016-08-25 09:43:46

makefile1:

点击(此处)折叠或打开

  1. .PHONY: app
  2.  
  3. app:a.o b.o
  4.     gcc -o app b.o a.o

  5. b.o:b.c
  6.     gcc -o b.-c b.c
  7.     
  8. a.o:a.c
  9.     gcc -o a.-c a.c
  10.     
  11. clean:
  12.     rm -rf app
makefile2:


点击(此处)折叠或打开

  1. .PHONY: app
  2.  

  3. C_MODULE_SRCS = $(wildcard ./*.c)
  4. CSRC_OBJS = $(patsubst %.c, %.o, $(C_MODULE_SRCS))
  5.  
  6. app:$(CSRC_OBJS)
  7.     gcc -o app $(CSRC_OBJS)
  8.     
  9. %.o:%.c
  10.     gcc -o $@ -c $<
  11.     
  12.     
  13. clean:
  14.     rm -rf app
makefile3:

点击(此处)折叠或打开

  1. .PHONY: app
  2.  

  3. C_MODULE_SRCS = $(wildcard ./*.c)
  4. CSRC_OBJS = $(patsubst %.c, %.o, $(C_MODULE_SRCS))
  5.  
  6. app:$(CSRC_OBJS)
  7.     gcc -o app $(CSRC_OBJS)
  8.     
  9. %.o:%.c
  10.     gcc -o $@ -c $<
  11.     
  12.     
  13. clean:
  14.     rm -rf app

makefile4:


点击(此处)折叠或打开

  1. .PHONY: app ./module/module
  2.  

  3. C_MODULE_SRCS = $(wildcard ./*.c)
  4. CSRC_OBJS = $(patsubst %.c, %.o, $(C_MODULE_SRCS))
  5. CSRC_OBJS += ./module/module 


  6. app:$(CSRC_OBJS)
  7.     gcc -o app $(CSRC_OBJS)

  8. ./module/module:
  9.     make -./module -f makefile 
  10.     
  11. %.o:%.c
  12.     gcc -o $@ -c $<
  13.     
  14.     
  15. clean:
  16.     rm -rf app $(CSRC_OBJS)

makefile5:

点击(此处)折叠或打开

  1. #gComplieRule.mak#

  2. .PHONY: app ./module/module
  3.  

  4. C_MODULE_SRCS = $(wildcard ./*.c)
  5. CSRC_OBJS = $(patsubst %.c, %.o, $(C_MODULE_SRCS))
  6. CSRC_OBJS += ./module/module 


  7. app:$(CSRC_OBJS)
  8.     gcc -o app $(CSRC_OBJS)

  9. ./module/module:
  10.     make -./module -f makefile 
  11.     
  12. %.o:%.c
  13.     gcc -o $@ -c $<
  14.     
  15.     
  16. clean:
  17.     rm -rf app $(CSRC_OBJS)


  18. #makefile5#

  19. APP = app
  20. MODULE_DIR = ./module
  21. MODULE_NAME = module
  22. export APP MODULE_DIR MODULE_NAME
  23. include ./gComplieRule.mak

阅读(1465) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~