exponenta event banner

getNonBuildFiles

Получение файлов, не связанных со сборкой, из сведений о построении

Описание

пример

files = getNonBuildFiles(buildinfo, concatenatePaths,replaceMatlabroot,includeGroups,excludeGroups) возвращает имена файлов, не относящихся к построению, из сведений о построении, например DLL-файлы, необходимые для конечного исполняемого файла или файла README.

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

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

Make-файл для построения разрешает расположения файлов на основе исходных путей и правил. Процесс построения не требует разрешения пути каждого файла в сведениях о построении. При указании true для concatenatePaths аргумент, getNonBuildFiles функция возвращает путь для каждого файла:

  • Если путь был явно связан с файлом при его добавлении.

  • Если вы позвонили updateFilePathsAndExtensions (Simulink Coder) для разрешения путей и расширений файлов перед вызовом getIncludeFiles.

Примеры

свернуть все

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

myBuildInfo = RTW.BuildInfo;
addNonBuildFiles(myBuildInfo,{'readme.txt' 'myutility1.dll' ...
   'myutility2.dll'});
nonbuildfiles = getNonBuildFiles(myBuildInfo,false,false);
>> nonbuildfiles

nonbuildfiles = 

    'readme.txt'    'myutility1.dll'    'myutility2.dll'

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

свернуть все

ОпределитьДействие функции
trueОбъединяет и возвращает имя каждого файла с соответствующим путем.
falseВозвращает только имена файлов.

Пример: true

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

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

Пример: true

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

Пример: ''

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

Пример: ''

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

свернуть все

Представлен в R2008a