ismcc
Test if code is running during compilation process (using
mcc)
Syntax
x = ismcc
Description
x = ismcc returns true when the function is being executed by
mcc dependency checker and false otherwise.
When this function is executed by the compilation process started by
mcc that runs outside of MATLAB® in a system command prompt, it will return true. This function will return
false when executed within MATLAB as well as in deployed mode. To test for deployed mode execution, use
isdeployed. This function must be used in
matlabrc or hgrc (or any function called
within them, for example startup.m) to guard code from being executed
by MATLAB
Compiler™ (mcc) or MATLAB
Compiler SDK™.
In a typical example, a user has ADDPATH calls in their
MATLAB code. These can be guarded from executing using ismcc
during the compilation process and isdeployed for the deployed
application in startup.m, as shown in the example on this page.
Examples
`% startup.m
if ~(ismcc || isdeployed)
addpath(fullfile(matlabroot,'work'));
end Extended Capabilities
Version History
Introduced in R2008b