CPACK_INCLUDE_TOPLEVEL_DIRECTORY

布林值切換,用於包含/排除頂層目錄。

當準備一個套件時,CPack 會將項目安裝在所謂的頂層目錄下。其目的是包含(設定為 1ONTRUE)套件中的頂層目錄,或者不包含(設定為 0OFFFALSE)。

每個 CPack 產生器對於此變數都有一個內建的預設值。例如,封存產生器(ZIP、TGZ 等)會包含頂層目錄,而 RPM 或 DEB 則不會。使用者可以透過設定此變數來覆寫預設值。

有一個類似的變數 CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY,可以用於覆寫組件封裝情況下的行為,該行為可能由於歷史原因(現在是向後相容性)而具有不同的預設值。