CMake:如何创建自己的属性列表?

CMake:如何创建自己的属性列表?,cmake,Cmake,我在.cmake文件中有一些选项: option (OPTION_1 "option 1" ON) option (OPTION_2 "option 2" OFF) 然后我想打印这些选项,如下所示: foreach (_variableName ${_variableNames}) message(STATUS "${_variableName}=${${_variableName}}") endforeach() get_cmake_property (_variableNames

我在
.cmake
文件中有一些选项:

option (OPTION_1 "option 1" ON)
option (OPTION_2 "option 2" OFF)
然后我想打印这些选项,如下所示:

foreach (_variableName ${_variableNames})
    message(STATUS "${_variableName}=${${_variableName}}")
endforeach()
get_cmake_property (_variableNames optionsList)
我预期的结果如下:

OPTION_1=ON
OPTION_2=OFF
是否可以创建自定义属性列表
选项列表
,其中仅包含我的选项
选项_1
选项_2
,然后按如下方式获取:

foreach (_variableName ${_variableNames})
    message(STATUS "${_variableName}=${${_variableName}}")
endforeach()
get_cmake_property (_variableNames optionsList)
?

CMake版本:3.7.0-rc1

致以最良好的祝愿, Igor

您是否尝试过
设置(选项列表选项1选项2)
,然后
foreach(选项${optionsList})
?您是否尝试过
设置(选项列表选项1选项2)
,然后
foreach(选项${optionsList})…