Spec-Zone.ru › CMake 3.17

aux_source_directory

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

aux_source_directory(<dir> <variable>)

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

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

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

Spec-Zone.ru

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