标准make变量 MAKE_VERSION, CURDIR

在 Makefile 中经常会用到一些内置的标准变量。下面说明:

1. MAKE_VERSION

make 命令的版本号,也就是执行 make -v 时看到的版本号。

2. CURDIR

当前的工作目录,一般的就是 Makefile 所在的目录。确切的说,应该是 make 执行时此进程所在目录。

如果在 make 中使用
--directory 或 -C 参数指定目录,那么 make 就会切换到所指定的目录去寻找 Makefile 文件。比如在当前 Makefile
所在的目录下还有一个 include 的子目录,里面有一 Makefile 文件,我们用 --directory 或 -C 参数来执行这个 Makefile
文件:

[[email protected] Makefile]# pwd
/root/Makefile
[[email protected]
Makefile]# ls
include  Makefile
[[email protected] Makefile]# ls
include/
Makefile
[[email protected] Makefile]# cat include/Makefile

all:
        @echo "Hi, I am hear"

[[email protected] Makefile]# make -C include
make: Entering directory
`/root/Makefile/include‘
Hi, I am hear
make: Leaving directory
`/root/Makefile/include‘

原文:http://www.groad.net/bbs/thread-3098-1-1.html

标准make变量 MAKE_VERSION, CURDIR,布布扣,bubuko.com

时间: 2024-07-29 23:12:56

标准make变量 MAKE_VERSION, CURDIR的相关文章

linux 文件目录标准,变量,修改字符集运行级别,设置别名和软件安装,(nginx),换源

# FHS 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱.Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS ( Filesystem Hierarchy Standard ) 的 Linux 文件系统层次结构标准.FHS 标准规定了 Linux 根目录各文件夹的名称及作用,统一了Linux界命名混乱的局面. `FHS` 是根据以往无数 Linux 用户和开发者的经验总结出来的,并且会维持更新! 无论何种

SPSS中变量的度量标准

在SPSS中,每一个变量都有一个度量标准,这些度量标准说明变量的含义和属性,会对后续的分析产生影响. 1.名义:名义表示定类变量,定类变量表示事物的类别,只能计算频数和频率,各类别之间没有大小.顺序.等级之分.定类变量的数据可以是数值,也可以是字符. 2.序号:序号表示定序变量,定序变量表示事物的顺序或等级,可以排序或比较优劣,可以计算频数和累计频率,定序变量的数据可以是数值,也可以是字符. 3.度量:度量表示定距变量和定比变量,这两类变量可以明确的表示事物之间的差值,拥有非常多的数据线信息,也

Shell基础教程--2.变量和运算符

2.变量和运算符 2.1.变量的类型 本地变量:环境变量:变量替换(显示变量):位置变量:标准变量:特殊变量: 2.2.本地变量 本地变量在用户现在的shell生命周期的脚本中使用 在命令行, LOCALTEST="test" 设置本地变量,$ echo $LOCALTEST 显示本地变量 set 命令可以查看这个shell的生命周期有哪些本地变量 readonly LOCALTEST ,就可以将LOCALTEST设置成只读的本地变量,不能再对其进行赋值操作,此时若执行如 LOCALT

Python新手学习基础之数据类型——变量

关于Python的变量是这样描述的: 变量是存储在内存里的一个值,通过变量名,我们可以访问到该变量的值. 上面这几行代码中,price,count和sum都是变量,Python是动态类型语言,变量是不需要声明的,只要在使用变量前,对其进行赋值即可,变量只有被赋值了,才会被创建.关于赋值,我们会在之后的博文会再详细介绍哦. Python有6个标准的变量数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Set(集合) Dictionary(字典) 我们

《Java从入门到放弃》入门篇:变量

变量是什么玩意呢? 变量,顾名思义就是能变化的量 - - 好吧,举个栗子. 图片上的各种餐具,就是变量,因为同一个盘子可以在不同的时间装不同的菜,在这一桌可以装土豆肉丝,在下一桌可以装清炒黄瓜(当然,这个盘子还是要洗洗干净滴). 那么Java当中的变量有哪些要点呢,其语法是怎么样的呢? 我们来写段代码保存上面的清炒黄瓜吧··· 1 String pan9527 = "清炒黄瓜"; 这就是标准的变量的用法,其语法格式:数据类型 变量名 = 值; 三个要点: 1.数据类型 Java中的数据

bash的基础特性 数值运算 数值大小比较 环境变量 位置变量 正则表达式

变量类型:数据存储格式,储存空间大小,参与变量种类字符型数值型:整数型浮点型强类型的:定义变量时必须指定变量类型,参与运算必须符合类型要求.弱类型的:定义变凉时无需指定类型,所有的全是字符型,参与运算会自动进行隐式类型转换.变量无需定义,可直接使用...bash中的变量种类:根据变量的生效范围等标准本地变量:生效范围为当前shell的生命周期,对当前shell其他之外的shell和当前shell的子shell都不生效,重启也失效.环境变量:生效范围为,当前shell进程和其子shell都生效.局

Robot Framework 内置变量

转自:https://blog.csdn.net/qq_26886929/article/details/53907755 Robot Framework 内部提供了一下直接可用的内置变量 1. 操作系统相关变量 内置的操作系统相关的变量,减少了测试数据对操作系统之间的差异性的关注 RF 中可用的操作系统相关的内置变量如下表: 变量 用途 ${CURDIR} 测试数据文件所在目录的绝对路径,该参数是大小写敏感的 ${TEMPDIR} 操作系统临时目录的绝对路径,在类 Unix 系统中,该路径通常

变量与引用

一变量的介绍 (一)变量的概念 变量就是用一个固定的字符串(也可能是字符.数字等的组合)代替更多.更复杂的内容,该内容里可能还会包含变量.路径.字符串等其他的内容. 是命名的内存空间,可以改变的内容.比如前面的PATH变量代表的内容是可以改的. 变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据. 使用变量的最大好处就是使程序开发更为方便,当然,在编程中使用变量也是必须的,否则就很难完成相关的程序开发工作. (二)变量的

Visual Basic 函数速查

Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbCalGreg 0 指出使用的是阳历. vbCalHijri 1 指出使用的是伊斯兰历法. Color 常数 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbBlack 0x0 黑色 vbRed 0xFF 红色 vbGreen 0xFF00 绿色 vbYellow 0xFFFF 黄色 vbBlue 0xFF0000 蓝色 vbMagenta 0xFF00FF 紫红色 vbCyan 0xFFFF