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