add_subdirectory¶
將子目錄新增至建置。
add_subdirectory(source_dir [binary_dir] [EXCLUDE_FROM_ALL] [SYSTEM])
將子目錄新增至建置。 source_dir
指定原始碼 CMakeLists.txt
和程式碼檔案所在的目錄。 如果它是相對路徑,則將相對於目前目錄(典型用法)進行評估,但它也可能是絕對路徑。 binary_dir
指定放置輸出檔案的目錄。 如果它是相對路徑,則將相對於目前的輸出目錄進行評估,但它也可能是絕對路徑。 如果未指定 binary_dir
,則將使用 source_dir
的值(在展開任何相對路徑之前)(典型用法)。 指定原始碼目錄中的 CMakeLists.txt
檔案將由 CMake 立即處理,然後再繼續處理目前輸入檔案中的此命令之後的內容。
如果提供 EXCLUDE_FROM_ALL
引數,則將在新增的目錄上設定 EXCLUDE_FROM_ALL
屬性。 這會將目錄從預設建置中排除。 有關完整詳細資訊,請參閱目錄屬性 EXCLUDE_FROM_ALL
。