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

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

Введен в R2006a