下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Makefile(下)第四章1本章目标make常用内嵌函数多级目录Makefile2make常用内嵌函数函数调用 $(function arguments)$(wildcard PATTERN)当前目录下匹配模式的文件例如:src=$(wildcard *.c)$(patsubst PATTERN,REPLACEMENT,TEXT)模式替换函数例如:$(patsubst %.c,%.o,$src)等价于$(src:.c=.o)shell函数执行shell命令例如:$(shell ls d */)3多级目录MakefileCC = gcc CFLAGS =-Wall -gBIN = main SUBDIR = $(shell ls -d */)ROOTSRC = $(wildcard *.c)ROOTOBJ = $(ROOTSRC:%.c=%.o)SUBSRC = $(shell find $(SUBDIR) -name *.c)SUBOBJ = $(SUBSRC:%.c=%.o)$(BIN):$(ROOTOBJ) $(SUBOBJ) $(CC) $(CFLAGS) -o $(BIN) $(ROOTOBJ) $(SUBOBJ).c.o: $(CC) $(CFLAGS) -c $ -o $clean: rm -f $(BIN) $(ROOTOBJ) $(SUB
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目部年度述职报告
- 小学暑期读书活动总结
- 护士长的岗位职责(31篇)
- 证券承销的概念与方式(3篇)
- 关于感恩父母演讲稿(33篇)
- 履约类保函担保合同(3篇)
- 收集尿液合同范本
- 铁路光缆中断应急预案
- 2023年中国人民大学考试真题
- 寺庙食堂合同范本
- 商业发票Commercial Invoice模板2
- 钢副框铝合金门窗施工方案
- 高中常用不规则动词表(含音标)
- 初中知识结构图
- 中医医疗技术操作规范
- ASTM_A29/A29M热锻及冷加工碳素钢和合金钢棒
- 培训机构全日制全托生管理制度
- 一次性使用卫生用品卫生标准GB15979-2002
- 行政中心副总裁岗位职责
- 餐饮店劳动合同
- 民航气象常用缩略语及符号含义
评论
0/150
提交评论