因此,我正在构建一个非常类似于Linux内核Kconfig工作的makefile系统。Makefile“re-read”question
这就是用户输入“make menuconfig”,它创建一个菜单驱动的机制来打开/关闭构建模块。很容易,我从Linux和开放源代码中偷走了它的大部分。
我唯一的问题是重新读取新创建的.config文件。
所以会发生什么是 “make menuconfig进行” 执行以下操作:
.PHONY:menuconfig这
menuconfig的:$ {} SCRIPTS_DIR /配置/ mconf check_config $ {} TOP /gnet.kconfig
@ $ {} SCRIPTS_DIR /配置/ mconf gnet.kconfig
的$ {} SCRIPTS_DIR /配置/ mconf使用gnet.kconfig作为首发的配置,然后在$创建一个config文件{} TOP目录。
我想要做的是.config重新评估,所以我可以从中获得一些参数,并知道用户是否改变了任何重要的东西。
我试过以下没有太多运气。
的.config:menuconfig这
CP的.config默认配置/ ARM-配置
类似的东西..但的.config是旧的,而不是新的。
我希望我解释得很好。
谢谢。 -stv
这应该工作;我怀疑你会留下一些东西。你使用什么版本的Make,它产生了什么输出? – Beta 2011-04-26 20:38:37