CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT¶
版本 3.7.1 中新增。
当 CMAKE_INSTALL_PREFIX
被初始化为其默认值时,CMake 会将此变量设置为 TRUE
值。这通常发生在新的构建树中第一次运行 CMake 时,并且在第一次运行 CMake 时未设置 CMAKE_INSTALL_PREFIX
环境变量。项目代码可以利用此变量在不覆盖用户提供值的情况下更改默认值。
if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE "/my/default")
endif()