曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 11894|回复: 0
打印 上一主题 下一主题

标准make变量 MAKE_VERSION, CURDIR

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2011-1-28 01:11:42 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在 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'
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-17 20:09 , Processed in 0.062715 second(s), 22 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表