addSourcePaths

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

Описание

пример

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

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

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

Генератор кода не проверяет, является ли указанный путь допустимым.

Примечание

Если вы хотите добавить исходные файлы и соответствующие пути к файлам для создания информации, используйте addSourceFiles (Simulink Coder) функция. Не используйте addSourcePaths.

Примеры

свернуть все

Добавьте исходный путь /etcproj/etc/etc_build к сведениям о сборке myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo, ...
   '/etcproj/etc/etc_build');

Добавьте исходные пути /etcproj/etclib и /etcproj/etc/etc_build к сведениям о сборке myBuildInfo и поместите файлы в группу etc.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo, ...
   {'/etcproj/etclib' '/etcproj/etc/etc_build'},'etc');

Добавьте исходные пути /etcproj/etclib, /etcproj/etc/etc_build, и /common/lib к сведениям о сборке myBuildInfo. Сгруппировать пути /etc/proj/etclib и /etcproj/etc/etc_build с вектором символов etc и путь /common/lib с вектором символов shared.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo,...
   {'/etc/proj/etclib' '/etcproj/etc/etc_build'...
   '/common/lib'}, {'etc' 'etc' 'shared'});

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

свернуть все

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

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

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

Можно задать groups аргумент как вектор символов, как массив векторов символов или как строка. Если вы задаете несколько groups, для примера, 'etc' 'etc' 'shared', функция связывает groups на paths в порядке внешнего вида. Для примера, paths аргумент '/etc/proj/etclib' '/etcproj/etc/etc_build' '/common/lib' является массивом векторов символов с тремя элементами. Первый элемент находится в 'etc' group, второй элемент находится в 'etc' group, и третий элемент находится в 'shared' группа.

Пример: 'etc' 'etc' 'shared'

Введенный в R2006a