- package 的 Makefile 新增定義 define Package/套件名稱/config 或 define KernelPackage/套件名稱/config,例如
- package 的 Makefile 可以對新增的選項參數做 ifdef-endif 等判斷,可能用來決定一些編譯參數等。
- make menuconfig 套件的選擇下會多出 Configuration --->
- 預設設定如果要跟設定檔不同,且要存下來的話,可能只能自己存一個 .config 到其它地方,裡面有填好 TARGET 及你要的特別設定,複製到 .config,然後 make defconfig 產生完整的 .config,包含其它預設設定。[參考]
define Package/uhttpd/config
config PACKAGE_uhttpd_debug
bool "Build with debug messages"
default n
endef
或者
define Package/busybox/config
source "$(SOURCE)/Config.in"
endef
可以直接寫在裡面,或者寫在另一個檔案。$(SOURCE) 是 Makefile 同一目錄。
OpenWrt package 範例:
- package/busybox -- 可能是最大的範例
- 搜尋,用「grep 'define .*\/config\>' package/*/Makefile」
沒有留言:
張貼留言