addSourceFiles

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

Описание

пример

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

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

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

Примеры

свернуть все

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

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

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

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

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

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

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

myModelBuildInfo = RTW.BuildInfo;
addIncludeFiles(myModelBuildInfo, ... 
   '*.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