getSourcePaths

Получите исходные пути из информации о сборке

Описание

пример

srcpaths = getSourcePaths(buildinfo,replaceMatlabroot,includeGroups,excludeGroups) возвращает имена путей к исходным файлам из информации о сборке. Функция возвращает только пути к файлам, которые были добавлены к информации о сборке при помощи addSourcePaths. Процесс сборки использует пути к источникам информации сборки, чтобы найти исходные файлы, которые были заданы без явного пути.

Функция требует buildinfo и replaceMatlabroot аргументы. Вы можете использовать дополнительные includeGroups и excludeGroups аргументы. Эти необязательные аргументы позволяют вам включать или исключать группы выборочно из исходных путей, возвращаемых функцией.

Если вы принимаете решение задать excludeGroups и опускать includeGroups, задайте вектор символов null ('') для includeGroups.

Примеры

свернуть все

Получите исходные пути из информации о сборке, myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo,{'/proj/test1' ...
   '/proj/test2' '/drivers/src'}, {'tests' 'tests' ...
   'drivers'});
srcpaths = getSourcePaths(myBuildInfo,false);
>> srcpaths

srcpaths = 

   '\proj\test1'    '\proj\test2'      '\drivers\src'

Получайте пути в групповых tests из информации о сборке, myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo,{'/proj/test1' ... 
   '/proj/test2' '/drivers/src'}, {'tests' 'tests' ... 
   'drivers'});
srcpaths = getSourcePaths(myBuildInfo,true,'tests');
>> srcpaths

srcpaths = 

     '\proj\test1'    '\proj\test2'

Получите исходный путь из информации о сборке, myBuildInfo. Во-первых, получите путь, не заменяя $(MATLAB_ROOT) с абсолютным путем. Затем получите его с заменой. Здесь, MATLAB® корневая папка \\myserver\myworkspace\matlab.

myBuildInfo = RTW.BuildInfo;
addSourcePaths(myBuildInfo, fullfile(matlabroot, ...
   'rtw', 'c', 'src'));
srcpaths = getSourcePaths(myBuildInfo,false);
>> srcpaths{:}

ans =

$(MATLAB_ROOT)\rtw\c\src

>> srcpaths = getSourcePaths(myBuildInfo,true);
>> srcpaths{:}

ans = 

\\myserver\myworkspace\matlab\rtw\c\src

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

свернуть все

RTW.BuildInfo объект, который содержит информацию для компиляции и связывания сгенерированного кода.

Используйте replaceMatlabroot аргумент для управления тем, включает ли функция определение корня MATLAB в возвращаемый выход.

ОпределитьДействие функции
trueЗаменяет лексему $(MATLAB_ROOT) с абсолютным путем для установочной папки MATLAB.
falseНе заменяет лексему $(MATLAB_ROOT).

Пример: true

Как использовать includeGroups аргумент, просмотр доступных групп с myGroups = getGroups(buildInfo).

Пример: ''

Как использовать excludeGroups аргумент, просмотр доступных групп с myGroups = getGroups(buildInfo).

Пример: ''

Выходные аргументы

свернуть все

Пути к исходным файлам из информации о сборке.

Введенный в R2006a