addSourceFiles

Добавьте исходные файлы к информации о сборке

Описание

пример

addSourceFiles(buildinfo,filenames,paths,groups) задает исходные файлы и пути для добавления к информации о сборке.

Функция требует buildinfo и filenames аргументы. Вы можете использовать дополнительный groups аргумент для группировки опций.

Генератор кода хранит исходный файл и опции пути в информационном объекте сборки. Функция добавляет опции к объекту на основе порядка, в котором вы их задаете.

Примеры

свернуть все

Добавьте исходный файл driver.c к сведениям о сборке myBuildInfo и поместите файл в группу Drivers.

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo,'driver.c', ...
   '/proj/src', 'Drivers');

Добавьте исходные файлы test1.c и test2.c к сведениям о сборке myBuildInfo и поместите файлы в группу Tests.

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo, ...
   {'test1.c' 'test2.c'}, ...
   '/proj/src','Tests');

Добавьте исходные файлы test1.c, test2.c, и driver.c к сведениям о сборке myBuildInfo. Сгруппировать файлы test1.c и test2.c с вектором символов Tests. Сгруппировать файл driver.c с вектором символов Drivers.

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo, ...
   {'test1.c' 'test2.c' 'driver.c'}, ... 
   '/proj/src', ...
   {'Tests' 'Tests' 'Drivers'});

Добавьте .c файлы в указанной папке к сведениям о сборке myBuildInfo и поместите файлы в группу CFiles.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo, ... 
   '*.c','/proj/src','CFiles');

Входные параметры

свернуть все

Можно задать filenames аргумент как вектор символов, как массив векторов символов или как строка. Если вы задаете filenames аргумент как несколько векторы символов, например 'etc.c' 'etc_private.c', а filenames аргумент добавляется к информации сборки как массив векторов символов.

Если разделитель точек (.) присутствует, текст имени файла может включать подстановочные символы. Примерами являются '*.*', '*.c', и '*.c*'.

Функция удаляет повторяющиеся включенные записи файла с точным совпадением пути и имени файла с ранее определенной записью в объекте информации о сборке.

Пример: '*.c'

Можно задать paths аргумент как вектор символов, как массив векторов символов или как строка. Если вы задаете один путь в качестве вектора символов, функция использует этот путь для всех файлов. Если вы задаете paths аргумент как несколько векторы символов, например '/proj/src' и '/proj/inc', а paths аргумент добавляется к информации сборки как массив векторов символов.

Пример: '/proj/src'

Можно задать groups аргумент как вектор символов, как массив векторов символов или как строка. Если вы задаете несколько groups, для примера, 'Tests' 'Tests' 'Drivers', функция связывает groups на filenames в порядке внешнего вида. Для примера, filenames аргумент 'test1.c' 'test2.c' 'driver.c' является массивом векторов символов с тремя элементами. Первый элемент находится в 'Tests' group, и второй элемент находится в 'Tests' group, и третий элемент находится в 'Drivers' группа.

Пример: 'Tests' 'Tests' 'Drivers'

Введенный в R2006a