SOURCES
Добавлено в версии 4.4.
Задает список путей к исходным файлам для набора файлов. Команда target_sources() задает свойство набора файлов SOURCES или добавляет к нему файлы для наборов файлов, определенных с помощью ключевого слова PRIVATE или PUBLIC, и является стандартным способом управления этим свойством.
В содержимом SOURCES могут использоваться generator expressions.
Каждый файл должен находиться в одном из базовых каталогов или во вложенном каталоге одного из базовых каталогов. Если указаны относительные пути, они считаются относительно исходного каталога цели.
Для свойств наборов файлов SOURCES и INTERFACE_SOURCES действует следующее поведение в зависимости от значения свойства набора файлов SCOPE:
-
PRIVATE -
Можно задать только свойство
SOURCES. Любые изменения свойстваINTERFACE_SOURCESбудут игнорироваться. -
PUBLIC -
Свойства
SOURCESиINTERFACE_SOURCESвсегда будут содержать одинаковые данные. -
INTERFACE -
Можно задать только свойство
INTERFACE_SOURCES. Любые изменения свойстваSOURCESбудут игнорироваться.
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/prop_fs/SOURCES.html