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