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})…
?