addSourcePaths

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

Синтаксис

addSourcePaths(buildinfo,paths,groups)

Описание

пример

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

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

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

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

Примечание

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

Примеры

свернуть все

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

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

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

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

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

myModelBuildInfo = RTW.BuildInfo;
addSourcePaths(myModelBuildInfo,...
   {'/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