getSourceFiles

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

Описание

пример

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

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

Если вы принимаете решение задать excludeGroups и опускать includeGroups, задайте вектор символов null ('') для 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