Spec-Zone.ru › CMake 3.6

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.6/command/aux_source_directory.html

Spec-Zone.ru

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