exponenta event banner

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' группа, и второй элемент находится в 'Tests' группа, и третий элемент находится в 'Drivers' группа.

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

Представлен в R2006a