LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 673|回复: 0

请教一个Makefile的问题

[复制链接]
发表于 2009-3-6 12:01:09 | 显示全部楼层 |阅读模式
看到一个写法如下:

  1. $(A)/abc/%$(LIB):
  2.         @$(MAKE) -f sub.mak ARG=$*
复制代码


说明:
我用下面的命令

  1.         @echo $(LIB)
  2.         @echo $(A)/abc
  3.         @echo $(A)/abc/%$(LIB)
  4.         @echo --- $* ---
复制代码


看到输出如下:

  1.         _t.a
  2.         ../lib/abc
  3.         ../lib/abc/_t.a
  4.         --- Test ---
复制代码


其中../lib/abc目录下面有之前生成的Test_t.a这样的库文件,根据Makefile的说明文档,我理解$*应该是目标模式中%以及之前的部分,所以我觉得echo $*一句应该打印../lib/abc/这样才对啊,而为什么这里$*被赋值为Test了呢?
请高手指教,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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