CPACK_INCLUDE_TOPLEVEL_DIRECTORY¶
布林值切換,用於包含/排除頂層目錄。
當準備一個套件時,CPack 會將項目安裝在所謂的頂層目錄下。其目的是包含(設定為 1
或 ON
或 TRUE
)套件中的頂層目錄,或者不包含(設定為 0
或 OFF
或 FALSE
)。
每個 CPack 產生器對於此變數都有一個內建的預設值。例如,封存產生器(ZIP、TGZ 等)會包含頂層目錄,而 RPM 或 DEB 則不會。使用者可以透過設定此變數來覆寫預設值。
有一個類似的變數 CPACK_COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY
,可以用於覆寫組件封裝情況下的行為,該行為可能由於歷史原因(現在是向後相容性)而具有不同的預設值。