Spec-Zone.ru › CMake 3.7

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

Spec-Zone.ru

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