我想通過autotools - 動態變量名來實現非常具體的內容。我的目標是根據特定的配置文件創建動態目標,與Linux內核類似。使用自動工具的動態目標
Linux內核可以使用make menuconfig進行配置,最終生成一個.config。 Linux內核的Makefiles包含目標,例如obj-$(CONFIG_DMA)
,並且根據CONFIG_DMA (y, n or m)
的值,關聯的源文件將作爲模塊靜態構建,或根本不構建。我正在使用kconfig-frontends,它可以讓我生成一個.config文件,然後我可以將它包含在一個標準的GNU Makefile中併成功使用。我想用automake實現同樣的功能級別,但不幸automake根據外部環境變量拒絕設置變量名稱。我可以想出解決這個問題的方法,但我相信肯定有辦法以一種明確的方式實現這一點。任何人都可以爲此考慮一個解決方案嗎?
任何幫助表示讚賞,如果它解決了我的問題,我很樂意使用cmake。
謝謝!