因此,我正在構建一個非常類似於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