c-创建CMake选项组
作者:互联网
我正在使用CMake在Linux上管理项目集合的构建,而不是单个项目,但是原理是相同的.每个项目都有其自己的选项集合,例如要包括的DEVEL开关和自定义代码.这些以标准CMake方式添加:
OPTION(NAME "Helpstring" VALUE)
我正在寻找一种方法将这些选项基于它们所属的项目进行分组,因为它们目前按字母顺序放置,可能会造成混乱.这也将使我省却每个选项的唯一名称,例如DEVEL选项可以应用于所有项目,但是我可能只想在某些项目上启用它.我不想写例如PROJECTNAME_DEVEL选项.
理想情况下,我希望系统根据项目划分选项,例如
PROJECT1NAME:
DEVEL: ON
PROJECT2NAME:
DEVEL: OFF
ANOTHER_OPTION: ON
我能以某种方式做到这一点吗?我主要针对的是ncurses接口的cmake,我看到Qt接口可以对条目进行分组,所以在ncurses接口中可以吗?
干杯
解决方法:
这两个评论者都是正确的:cmake-gui程序(基于Qt的gui)基于前导前缀(直到第一个下划线字符)将选项组合在一起.
ccmake程序(基于ncurses的“ gui”)尚不具有相同的分组功能.
标签:cmake,project-management,linux,c-4 来源: https://codeday.me/bug/20191209/2097182.html