CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT

3.7.1 版中添加。

CMAKE_INSTALL_PREFIX 刚初始化为其默认值(通常在新建构建树中首次运行 CMake,且 首次运行 CMake 时没有设置 CMAKE_INSTALL_PREFIX 环境变量)时,CMake 将此变量设置为 TRUE 值。项目代码可以使用此值来更改默认值,而不会覆盖用户提供的值

if(CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT)
  set_property(CACHE CMAKE_INSTALL_PREFIX PROPERTY VALUE "/my/default")
endif()