其他分享
首页 > 其他分享> > c-创建CMake选项组

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