Spec-Zone.ru › CMake 3.12

aux_source_directory

Поиск всех исходных файлов в каталоге.

aux_source_directory(<dir> <variable>)

Собирает имена всех исходных файлов в указанном каталоге и сохраняет список в предоставленном <variable>. Эта команда предназначена для использования проектами, использующими явную генерацию шаблонов. Файлы генерации шаблонов могут храниться в подкаталоге «Templates» и собираться автоматически с помощью этой команды, чтобы избежать ручного перечисления всех экземпляров.

Искушение использовать эту команду, чтобы избежать написания списка исходных файлов для библиотечного или исполняемого целевого объекта. Хотя это кажется рабочим, нет способа для CMake сгенерировать систему сборки, которая знает, когда был добавлен новый исходный файл. Обычно сгенерированная система сборки знает, когда ей нужно повторно выполнить CMake, потому что файл CMakeLists.txt изменяется для добавления нового исходника. Когда исходник просто добавляется в каталог без изменения этого файла, необходимо вручную повторно выполнить CMake, чтобы сгенерировать систему сборки, включающую новый файл.

© 2000–2019 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/v3.12/command/aux_source_directory.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API