您的位置:首页 > 其它

Makefile 中经常会用到一些内置的标准变量

2015-06-08 16:19 239 查看
1. MAKE_VERSION

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

2. CURDIR

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

如果在 make 中使用 --directory 或 -C 参数指定目录,那么 make 就会切换到所指定的目录e去寻找 Makefile 文件。

比如在当前 Makefile 所在的目录下还有一个 include 的子目录,里面有一 Makefile 文件,我们用 --directory 或 -C 参数来执行这个 Makefile 文件:
[root@centos Makefile]# pwd
/root/Makefile
[root@centos Makefile]# ls
include Makefile
[root@centos Makefile]# ls include/
Makefile
[root@centos Makefile]# cat include/Makefile
all:
@echo "Hi, I am hear"
[root@centos Makefile]# make -C include
make: Entering directory `/root/Makefile/include'
Hi, I am hear
make: Leaving directory `/root/Makefile/include'

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  makefile