Package: Simulink.sfunction.analyzer
Superclasses:
Create an object to represent build information
Simulink.sfunction.analyzer.BuildInfo object captures the build
information for S-functions, such as source files, header files, and linking libraries,
for use with the Simulink.sfunction.Analyzer class.
creates a bdInfo= Simulink.sfunction.analyzer.BuildInfo(SfcnFile)Simulink.sfunction.analyzer.BuildInfo object.
creates a bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'SrcPath',{srcpaths}, 'ExtraSrcFileList', {srcfilelist})Simulink.sfunction.analyzer.BuildInfo object for a C-MEX
S-function source file, a list of extra source files located in the specified
path.
creates a bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'ObjFileList',{objfilelist})Simulink.sfunction.analyzer.BuildInfo object for C-MEX
S-function source file and list of extra objective code files.
creates a bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'IncPaths',{incpathslist})Simulink.sfunction.analyzer.BuildInfo object for C-MEX
S-function source file and paths to the folders including header files.
creates a bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'LibFileList',{libfilelist}, 'LibPaths',{libpaths})Simulink.sfunction.analyzer.BuildInfo object for C-MEX
S-function source file and library files and library file paths used for
building.
creates a bdInfo = Simulink.sfunction.analyzer.BuildInfo(SfcnFile, 'PreProcDefList',{preprocdir})Simulink.sfunction.analyzer.BuildInfo object for C-MEX
S-function source file and pre-processor directives list.
Create a bdInfo object for an S-function mysfun
that includes a source file mysfun.c:
bdInfo = Simulink.sfunction.analyzer.BuildInfo('mysfun.c');The output bdInfo has the following fields:
bdInfo =
BuildInfo with properties:
SfcnFile: 'mysfun.c'
SfcnName: 'mysfun'
SrcType: 'C'
SrcPaths: {}
ExtraSrcFileList: {}
ObjFileList: {}
IncPaths: {}
LibFileList: {}
LibPaths: {}
PreProcDefList: {}Create a bdInfo object for an S-function
mysfun that includes a source file
mysfun.c and also includes:
List of extra source files, extra1.c and
extra2.c
Paths to source file folders, /path1 and
/path2.
List of objective files, o1.obj and
o2.obj.
List of library files, l1.lib and
l2.lib.
Library paths, /libpath1.
Pre-processor running directives,
-DDEBUG.
Simulink.sfunction.analyzer.BuildInfo('mysfun.c',... 'ExtraSrcFileList',{extra1.c,extra2.c},... %specify extra source files, eg: extra1.c, extra2.c 'SrcPaths',{/path1,/path2},... %specify paths to source file folders, eg: /path1, /path2 'ObjFileList',{o1.obj,o2.obj},... %specify objective files, eg: o1.obj, o2.obj 'LibFileList',{l1.lib,l2.lib},... %specify library files, eg: l1.lib, l2.lib 'LibPaths',{/libpath1},... %specify library path folders, eg: /libpath1 'PreProcDefList',{DEBUG}); %specify preprocessor directives, eg: -DDEBUG
findSfunctions | generateReport | run | Simulink.sfunction.Analyzer | Simulink.sfunction.analyzer.Options