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 時都進行建置。