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