getNonBuildFiles

Получите связанные с несборкой файлы от информации о сборке

Описание

пример

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

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

Если вы принимаете решение задать 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
Для просмотра документации необходимо авторизоваться на сайте