CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT

在版本 3.7.1 中新增。

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