Verify model generated code (-main-generator)
Specify that a main function must be
generated if it is not present in source files
Description
This option is automatically set if you run Polyspace® from Simulink® or MATLAB® on generated code. If you run Polyspace on generated code outside Simulink or MATLAB, set this option manually.
Specify that Polyspace must generate a main function
if it does not find one in the source files.
Set Option
Set the option using one of these methods:
- Polyspace user interface (desktop products only): In your project configuration, select the Code Prover Verification node to see this option. 
- Command line and options file: Use the option - -main-generator. See Command-Line Information.
Settings
This option is always enabled for code generated from models.
Polyspace generates a main function
for the analysis. The generated main contains cyclic
code that executes in a loop. The loop can run an unspecified number
of times.
The main performs the following functions
before the loop begins:
- Initializes variables specified by - Parameters (-variables-written-before-loop).
- Calls the functions specified by - Initialization functions (-functions-called-before-loop).
The main then performs the following functions
in the loop:
- Calls the functions specified by - Step functions (-functions-called-in-loop).
- Writes to variables specified by - Inputs (-variables-written-in-loop).
Finally, the main calls the functions specified by Termination functions (-functions-called-after-loop).
Command-Line Information
| Parameter: -main-generator | 
| Default: Off | 
| Example (Bug Finder): polyspace-bug-finder
-sources  | 
| Example (Code Prover): polyspace-code-prover -sources  | 
| Example (Bug Finder Server): polyspace-bug-finder-server -sources  | 
| Example (Code Prover Server): polyspace-code-prover-server -sources  |