码迷,mamicode.com
首页 > 其他好文 > 详细

标准make变量 MAKE_VERSION, CURDIR

时间:2014-05-24 06:08:57      阅读:260      评论:0      收藏:0      [点我收藏+]

标签:class   c   http   a   strong   文件   

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

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

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

如果在 make 中使用 --directory 或 -C 参数指定目录,那么 make 就会切换到所指定的目录去寻找 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‘

 

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

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

标准make变量 MAKE_VERSION, CURDIR

标签:class   c   http   a   strong   文件   

原文地址:http://www.cnblogs.com/qiangupc/p/3736471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!