主要内容

getSourceFiles

从模型构建信息中获取源文件

描述

例子

srcfiles= getSourceFiles (buildinfoconcatenatePathsreplaceMatlabrootincludeGroupsexcludeGroups从构建信息返回源文件的名称。

函数需要buildinfoconcatenatePaths,replaceMatlabroot参数。你可以使用可选的includeGroups而且excludeGroups参数。这些可选参数允许您从函数返回的源文件中有选择地包含或排除组。

如果您选择指定excludeGroups和省略includeGroups,指定一个空字符向量()includeGroups

模型构建的makefile基于源路径和规则解析文件位置。构建过程不需要解析构建信息中每个文件的路径。如果你指定真正的concatenatePaths参数,getSourceFiles函数返回每个文件的路径:

  • 如果在添加路径时显式地与文件相关联。

  • 如果你打电话来updateFilePathsAndExtensions在调用之前解析文件路径和扩展名getSourceFiles

例子

全部折叠

从构建信息中获取源路径和文件名,myModelBuildInfo

myModelBuildInfo = RTW.BuildInfo;addSourceFiles (myModelBuildInfo...“test1.c”“test2.c”“driver.c”},...“测试”“测试”“司机”});srcfiles = getSourceFiles(myModelBuildInfo,false,false);
>> srcfiles srcfiles = 'test1.c' 'test2.c' 'driver.c'

获取组中的源文件的名称测试从构建信息中,myModelBuildInfo

myModelBuildInfo = RTW.BuildInfo;addSourceFiles (myModelBuildInfo, {“test1.c”“test2.c”...“driver.c”},{/项目/ test1的/项目/ test2的...“司机/ src”},{“测试”“测试”“司机”});incfiles = getSourceFiles(myModelBuildInfo,false,false,...“测试”);
>> incfiles incfiles = 'test1.c' 'test2.c'

输入参数

全部折叠

指定 功能操作
真正的 连接并返回每个文件名及其对应的路径。
只返回文件名。

例子:真正的

使用replaceMatlabroot参数来控制函数是否包含MATLAB®它返回的输出中的根定义。

指定 功能操作
真正的

替换令牌$ (MATLAB_ROOT)使用MATLAB安装文件夹的绝对路径。

不替换令牌$ (MATLAB_ROOT)

例子:真正的

要使用includeGroups参数,通过使用查看可用组myGroups = getGroups(buildInfo)

例子:

要使用excludeGroups参数,通过使用查看可用组myGroups = getGroups(buildInfo)

例子:

输出参数

全部折叠

类添加的源文件的名称addSourceFiles函数。如果你打电话给packNGo函数,其名称包含packNGo在打包模型代码时发现并添加。

在R2006a中介绍