exponenta event banner

getSourcePaths

Получение исходных путей из сведений о построении

Описание

пример

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

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

Если вы решили указать excludeGroups и опустить includeGroups, укажите нулевой символьный вектор ('') для 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