Chinaunix首页 | 论坛 | 博客
  • 博客访问: 334246
  • 博文数量: 40
  • 博客积分: 826
  • 博客等级: 准尉
  • 技术积分: 727
  • 用 户 组: 普通用户
  • 注册时间: 2011-07-22 15:18
文章分类

全部博文(40)

文章存档

2016年(1)

2015年(1)

2013年(12)

2012年(5)

2011年(21)

分类: LINUX

2013-03-07 18:23:33

1. $(addprefix pathhead, path) 其中path是以空格分隔的路径串。例如path = path1 path2 ...

    eg: HEAD_PATH = ./ ./include 
          INCLUDE = $(addprefix -I, $(HEAD_PATH )) 
         
 INCLUDE = -I./ -I./include

2. $(wildcard path/*.c)  路径path下所有的c文件。


3. $(foreach param, param1, cmd) - 依次 从param1中取出以空格分隔的参数赋给param, cmd以参数param为参数执行。
  eg:  
   SRCPATH = path1/ path2/ path3/
   SRC = $(foreach dir, $(SRCPATH), $(wildcard $(dir)*.c))

4. $(call function param1, param2, param3, ...) 
   调用函数 function , 其中param1, param2, param3, ..., 分别对应的function 参数$(1), $(2), $(3), ...

阅读(1081) | 评论(0) | 转发(0) |
0

上一篇:AAC 格式分析

下一篇:makefile 之(二)函数

给主人留下些什么吧!~~