exponenta event banner

getSourceFiles

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

Описание

пример

srcfiles = getSourceFiles(buildinfo,concatenatePaths,replaceMatlabroot,includeGroups,excludeGroups) возвращает имена исходных файлов из информации построения.

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

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

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

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

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

Примеры

свернуть все

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

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo, ...
   {'test1.c' 'test2.c' 'driver.c'},'', ...
   {'Tests' 'Tests' 'Drivers'});
srcfiles = getSourceFiles(myBuildInfo,false,false);
>> srcfiles

srcfiles = 

    'test1.c'   'test2.c'   'driver.c'

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

myBuildInfo = RTW.BuildInfo;
addSourceFiles(myBuildInfo,{'test1.c' 'test2.c'...
   'driver.c'}, {'/proj/test1' '/proj/test2'...
   '/drivers/src'}, {'tests', 'tests', 'drivers'});
incfiles = getSourceFiles(myBuildInfo,false,false,... 
   'tests');
>> incfiles

incfiles = 

    'test1.c'   'test2.c'

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

свернуть все

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

Пример: true

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

ОпределитьДействие функции
true

Заменяет маркер $(MATLAB_ROOT) с абсолютным путем к папке установки MATLAB.

falseНе заменяет маркер $(MATLAB_ROOT).

Пример: true

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

Пример: ''

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

Пример: ''

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

свернуть все

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

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