getIncludeFiles

Доберитесь включают файлы от информации о сборке модели

Синтаксис

files = getIncludeFiles(buildinfo,concatenatePaths,replaceMatlabroot,includeGroups,excludeGroups)

Описание

пример

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

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

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

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

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

  • Если вы вызвали updateFilePathsAndExtensions, чтобы разрешить пути к файлам и расширения прежде, чем вызвать getIncludeFiles.

Примеры

свернуть все

Получите включать пути и имена файлов от информации о сборке, myModelBuildInfo.

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

incfiles = 

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

Доберитесь имена включают файлы в группу etc от информации о сборке, myModelBuildInfo.

myModelBuildInfo = RTW.BuildInfo;
addIncludeFiles(myModelBuildInfo,{'etc.h' 'etc_private.h' ...
   'mytypes.h'},{'/etc/proj/etclib' '/etcproj/etc/etc_build' ...
   '/common/lib'},{'etc' 'etc' 'shared'});
incfiles = getIncludeFiles(myModelBuildInfo,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. Если вы вызываете функцию packNGo, имена включают файлы, которые packNGo нашел и добавленный при упаковке типового кодекса.

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