子makefile如何向总控makefile传递变量?

fenggui321 2013-09-27 11:59:52
总控makefile中用export var +=\
子makefile 中用 export var += xxxx

然后在总控makefile中 include sub.mk

这样子在总控makefile 最后执行函数时候,var 是空还是 xxxx?


如果不能,有其它方式实现该功能么?
...全文
377 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
糊涂的小白 2013-09-28
  • 打赏
  • 举报
回复
sub.mk

var += xxx
Makefile

var +=

include sub.mk

default:
        @echo $(var)
执行结果

user@ubuntu:/dev/shm$ make
xxx
include与c语言的include是类似的,相当把内容引用到此处了,等效于还是在同一个makefile中
fenggui321 2013-09-28
  • 打赏
  • 举报
回复
感谢,linux一直没装起来就先了。谢谢!
fenggui321 2013-09-28
  • 打赏
  • 举报
回复
include sub.mk 这个只能实现同级目录的变脸传递,如果是子总makefile的下级目录就不行了。还有其它方法么?

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧