exponenta event banner

getIncludeFiles

Получить включенные файлы из сведений о построении

Описание

пример

files = getIncludeFiles(buildinfo,concatenatePaths,replaceMatlabroot,includeGroups,excludeGroups) возвращает имена файлов включения из информации построения.

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

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

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

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

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

Примеры

свернуть все

Получите пути включения и имена файлов из информации о построении, myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo,{'etc.h' 'etc_private.h' ...
   'mytypes.h'},{'/etc/proj/etclib' '/etcproj/etc/etc_build' ...
   '/common/lib'},{'etc' 'etc' 'shared'});
incfiles=getIncludeFiles(myBuildInfo,true,false);
>> incfiles

incfiles = 

    [1x22 char]    [1x36 char]    [1x21 char]

Получение имен файлов включения в группу etc из информации о построении, myBuildInfo.

myBuildInfo = RTW.BuildInfo;
addIncludeFiles(myBuildInfo,{'etc.h' 'etc_private.h' ...
   'mytypes.h'},{'/etc/proj/etclib' '/etcproj/etc/etc_build' ...
   '/common/lib'},{'etc' 'etc' 'shared'});
incfiles = getIncludeFiles(myBuildInfo,false,false, ... 
   'etc');
>> incfiles

incfiles = 

    'etc.h'     'etc_private.h'

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

свернуть все

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

Пример: true

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

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

Пример: true

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

Пример: ''

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

Пример: ''

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

свернуть все

Имена файлов включения, добавляемых с помощью addIncludeFiles (Simulink Coder) функция. Если вы вызываете packNGo (Simulink Coder), имена включают файлы, которые packNGo (Simulink Coder) найден и добавлен при упаковке кода.

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