我有一个CMake设置,其中一个变量的可访问性将取决于另一个变量是否设置。以下是一小段代码:
option(build-compiler "Build the Nap Compiler" ON)
set(include_interrupt_dirs CACHE INTERNAL "interrupts/intr_4" FORCE)
if(build-compiler)
option(enable-runtime-compilation
"Build in the runtime code compilation link in intr_2 & intr_3)" ON)
if(enable-runtime-compilation)
list(APPEND include_interrupt_dirs "interrupts/intr_2" "interrupts/intr_3" )
endif()
endif()
我使用cmake-gui来配置项目,我想要实现的目标是:
- 如果用户选择了
build-compiler
,则应该出现enable-runtime-compilation
选项。这部分已经完成。 - 如果用户取消选择
build-compiler
,则应该在GUI中隐藏enable-runtime-compilation
选项。但这一部分目前还没有生效。