exponenta event banner

addSourcePaths

Добавление исходных путей для сведений о построении

Описание

пример

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

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

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

Генератор кода не проверяет правильность указанного пути.

Примечание

Если требуется добавить исходные файлы и соответствующие пути к файлам для создания информации, используйте addSourceFiles функция. Не использовать 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