Makefile
霍宏鹏
霍宏鹏,主要从事物联网开发,嵌入式系统设计。
展开
-
Makefile 目标后定义变量
设置一个目标指定变量的语法为: TARGET ... : VARIABLE-ASSIGNMENT 或者: TARGET ... : override VARIABLE-ASSIGNMENT 一个多目标指定的变量的作用域是所有这些目标的上下文,它包括了和这个目标相关的所有执行过程。 目标指定变量的一些特点: 1. “VARIABLE-ASSIG转载 2017-05-19 09:32:36 · 3891 阅读 · 0 评论 -
Makeflie eval函数及$$
函数原型 $(eval text)它的意思是 text 的内容将作为makefile的一部分而被make解析和执行。比如这样一个makefile:$(eval xd:xd.c a.c)将会产生一个这样的编译cc xd.c a.c -o xd 这样一个makefile:define MAaa:aa.c gcc -g -o aa aa.cendef转载 2017-05-19 14:31:07 · 501 阅读 · 0 评论 -
makefile eval函数详解
http://bbs.chinaunix.net/thread-2321462-1-1.html函数功能:函数“eval”是一个比较特殊的函数。使用它可以在Makefile中构造一个可变的规则结构关系(依赖关系链),其中可以使用其它变量和函数。函数“eval”对它的参数进行展开,展开的结果作为Makefile的一部分,make可以对展开内容进行语法解析。展开的结果可以包含一个新变量、目标、隐含转载 2017-05-22 11:24:04 · 871 阅读 · 1 评论 -
Makefile $$的理解
在Makefile中我们可能遇到过$$,开始的时候不明白这是什么意思,在这里做一下笔记来记录一下。例子:define fuc#$(1) is foo$(1)_test = taget_val$($(1)_test) = taget_val2$$($(1)_test) = taget_val3endef$(info $(call foo,foo))all原创 2017-05-22 13:24:46 · 5893 阅读 · 0 评论