3
我正在使用CMake來管理Linux上的項目集合的構建,而不是單個項目,但其原理是相同的。每個項目都有自己的選項集合,例如DEVEL
開關和要包含的自定義代碼。這些標準CMake的方式補充說:創建CMake組選項
OPTION(NAME "Helpstring" VALUE)
我根據他們屬於按照目前它們被放置在字母順序哪個項目,並可能會相當混亂尋找一種方式來組這些選項。這也可以節省我爲每個選項提供獨特的名稱,例如DEVEL
選項可以應用於所有項目,但我可能只想在某些項目上啓用它。我不想寫例如PROJECTNAME_DEVEL
選項。
理想情況下,我希望系統根據項目劃分選項,例如,
PROJECT1NAME:
DEVEL: ON
PROJECT2NAME:
DEVEL: OFF
ANOTHER_OPTION: ON
我能以某種方式做到這一點嗎?我主要針對cmake的ncurses接口,我發現Qt接口可以對條目進行分組,所以在ncurses接口中可以這樣做嗎?
乾杯
我很確定Qt cmake gui所做的分組是基於具有相似名稱(PROJECTNAME_OPT)的屬性。 – RobertJMaynard 2010-08-18 12:50:40
從我的經驗來看,cmake gui只是以相同的前綴和下劃線開頭的選項。 – LiMuBei 2011-02-03 12:15:48