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()