getSourcePaths

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

Описание

пример

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

Функция требует 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