Cmake--aux_source_directory

aux_source_directory 查找在某個路徑下的全部源文件。spa

aux_source_directory(< dir > < variable >)模板

  蒐集全部在指定路徑下的源文件的文件名,將輸出結果列表儲存在指定的變量中。該命令主要用在那些使用顯式模板實例化的工程上。模板實例化文件能夠存儲在Templates子目錄下,而後可使用這條命令自動收集起來;這樣能夠避免手工羅列全部的實例。變量

  使用該命令來避免爲一個庫或可執行目標寫源文件的清單,是很是具備吸引力的。可是若是該命令貌似能夠發揮做用,那麼CMake就不須要生成一個感知新的源文件什麼時候被加進來的構建系統了(也就是說,新文件的加入,並不會致使CMakeLists.txt過期,從而不能引發CMake從新運行。——譯註)。正常狀況下,生成的構建系統可以感知它什麼時候須要從新運行CMake,由於須要修改CMakeLists.txt來引入一個新的源文件。當源文件僅僅是加到了該路徑下,可是沒有修改這個CMakeLists.txt文件,使用者只能手動從新運行CMake來產生一個包含這個新文件的構建系統。List

本站公眾號
   歡迎關注本站公眾號,獲取更多信息