| Real-Time Workshop® | ![]() |
srcfiles=getSourceFiles(buildinfo, concatenatePaths, replaceMatlabroot, includeGroups, excludeGroups)
includeGroups and excludeGroups are optional.
Build information returned by RTW.BuildInfo.
The logical value true or false.
| If You Specify... | The Function... |
|---|---|
| true | Concatenates and returns each filename with its corresponding path. |
| false | Returns only filenames. |
The logical value true or false.
| If You Specify... | The Function... |
|---|---|
| true | Replaces the token $(MATLAB_ROOT) with the absolute path string for your MATLAB® installation directory. |
| false | Does not replace the token $(MATLAB_ROOT). |
A character array or cell array of character arrays that specifies groups of source files you want the function to return.
A character array or cell array of character arrays that specifies groups of source files you do not want the function to return.
Names of source files stored in the model's build information.
The getSourceFiles function returns the names of source files stored in the model's build information. Use the concatenatePaths and replaceMatlabroot arguments to control whether the function includes paths and your MATLAB root definition in the output it returns. Using optional includeGroups and excludeGroups arguments, you can selectively include or exclude groups of source files the function returns.
If you choose to specify excludeGroups and omit includeGroups, specify a null string ('') for includeGroups.
Get all source paths and filenames stored in build information myModelBuildInfo.
myModelBuildInfo = RTW.BuildInfo;
addSourceFiles(myModelBuildInfo,...
{'test1.c' 'test2.c' 'driver.c'}, '',...
{'Tests' 'Tests' 'Drivers'});
srcfiles=getSourceFiles(myModelBuildInfo, false, false);
srcfiles
srcfiles =
'test1.c' 'test2.c' 'driver.c'Get the names of source files in group tests that are stored in build information myModelBuildInfo.
myModelBuildInfo = RTW.BuildInfo;
addSourceFiles(myModelBuildInfo, {'test1.c' 'test2.c'...
'driver.c'}, {'/proj/test1' '/proj/test2'...
'/drivers/src'}, {'tests', 'tests', 'drivers'});
incfiles=getSourceFiles(myModelBuildInfo, false, false,...
'tests');
incfiles
incfiles =
'test1.c' 'test2.c'getIncludeFiles, getIncludePaths, getSourcePaths
Programming a Post Code Generation Command
![]() | getNonBuildFiles | getSourcePaths | ![]() |
| © 1984-2008- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |