subdirs

自 3.0 版本起已棄用:請改用 add_subdirectory() 命令。

將子目錄列表加入到建置中。

subdirs(dir1 dir2 ...[EXCLUDE_FROM_ALL exclude_dir1 exclude_dir2 ...]
        [PREORDER] )

將子目錄列表加入到建置中。應該使用 add_subdirectory() 命令來代替 subdirs,雖然 subdirs 仍然可以使用。這會讓 CMake 處理子目錄中的任何 CMakeLists.txt 檔案。在 PREORDER 旗標後的任何目錄會先被 makefile 建置遍歷,PREORDER 旗標對 IDE 專案沒有影響。在 EXCLUDE_FROM_ALL 標記後的任何目錄將不會包含在頂層 makefile 或專案檔案中。這對於讓 CMake 為專案中的一組範例建立 makefile 或專案非常有用。您會希望 CMake 同時為所有範例產生 makefile 或專案檔,但您不會希望它們出現在頂層專案中,或每次從頂層執行 make 時都進行建置。