MATLAB®
Compiler™ uses a dependency analysis function to determine
the list of necessary files to include in the generated package. Sometimes,
this process generates a large list of files, particularly when MATLAB object
classes exist in the compilation and the dependency analyzer cannot
resolve overloaded methods at compile time. Dependency analysis also
processes include
/exclude
files
on each pass.
To improve compile time performance and lessen application
size, prune the path with the mcc
command’s -N
and -p
flags.
You can also specify Files required for your application in
the compiler app.
The dependency analyzer searches for executable content such as:
MATLAB files
P-files
If the MATLAB file corresponding to the p-file is not available, the dependency analysis will not be able to determine the p-file’s dependencies.
Java® classes and .jar
files
.fig
files
MEX-files
In addition to executable content listed above, MATLAB Compiler can
detect and automatically include files that your MATLAB functions access by calling
any of these functions: audioinfo
, audioread
, csvread
, daqread
, dlmread
, fileread
, fopen
, imfinfo
, importdata
, imread
, load
, matfile
, mmfileinfo
, open
, readtable
, type
, VideoReader
, xlsfinfo
, xlsread
, xmlread
,
and xslt
.
If you are using the compiler app, these data files are automatically added to the Files required for your application to run area of the app.