Spec-Zone.ru › CMake 3.11

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

Spec-Zone.ru

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