Makefile
来源:互联网 发布:影视后期剪辑软件 编辑:程序博客网 时间:2024/06/06 04:36
Makefile中的变量定义
- 延时定义
immediate = deferred
immediate ?= deferred
define immediate
deferredendef
- 立即定义
immediate := immediate
- 取决于初次定义
immediate += deferred or immediate
- cd dir && cmd
$(subst from,to,text)
$(patsubst pattern,replacement,text)
$(strip string)
$(findstring find,in)
$(filter pattern...,text)
$(filter-out pattern...,text)
$(sort list)
$(dir names...) $(filter-out pattern...,text)
$(sort list)
$(notdir names...)
$(suffix names...)
$(basename names...)
$(addsuffix suffix,names...)
$(addprefix prefix,names...)
$(wildcard pattern)
$(foreach var,list,text)$(suffix names...)
$(basename names...)
$(addsuffix suffix,names...)
$(addprefix prefix,names...)
$(wildcard pattern)
$(if condition,then-part[,else-part])
$(origin variable) 查询 variable的状态
$(shell command arguments)
$(word N,TEXT)$(wordlist S,E,TEXT)$(words TEXT)$(firstword NAMES…)
$(join LIST1,LIST2)
$(foreach VAR,LIST,TEXT)
$(call VARIABLE,PARAM,PARAM,...) #可以传递变量进入VARIABLE块
$(value VARIABLE) #返回原始赋值字符
$(eval text) #将text作为Makefile文本的一部分 用来被make解析
0 0
- Makefile
- Makefile
- makefile
- makefile
- makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- Makefile
- makefile
- Makefile
- makefile
- Makefile
- makefile
- makefile
- makefile
- 使用javadoc工具生成API文档
- 倒直角
- c++primer读书笔记(6)
- Linux学习之:tmpfs简介及增加方式
- 【CodeForces 777D】Cloud of Hashtags (模拟+字符串处理)
- Makefile
- centos7 minimal安装tensorflow
- jieba分词支持关键词带空格和特殊字符
- MySQL添加映射连接到数据库时发生错误“FluentNHibernate.Cfg.FluentConfigurationException”
- 人在自然中生活
- MySQL数据库基础(一)(启动-停止、登录-退出、语法规范及最基础操作)(持续更新中)
- Ubuntu下配置Sublime的Jedi的代码自动补全
- oracle rac的特征
- PAT A1047 student list for course (25)