Value | Meaning |
---|---|
debugMode | Compile in debug mode (enables contracts, -debug) |
releaseMode | Compile in release mode (disables assertions and bounds checks, -release) |
ltoMode | Compile using LTO |
pgoMode | Compile using PGO |
coverage | Enable code coverage analysis (-cov) |
debugInfo | Enable symbolic debug information (-g) |
debugInfoC | Enable symbolic debug information in C compatible form (-gc) |
alwaysStackFrame | Always generate a stack frame (-gs) |
stackStomping | Perform stack stomping (-gx) |
inline | Perform function inlining (-inline) |
optimize | Enable optimizations (-O) |
profile | Emit profiling code (-profile) |
unittests | Compile unit tests (-unittest) |
verbose | Verbose compiler output (-v) |
ignoreUnknownPragmas | Ignores unknown pragmas during compilation (-ignore) |
syntaxOnly | Don't generate object files (-o-) |
warnings | Enable warnings (-wi) |
warningsAsErrors | Treat warnings as errors (-w) |
ignoreDeprecations | Do not warn about using deprecated features (-d) |
deprecationWarnings | Warn about using deprecated features (-dw) |
deprecationErrors | Stop compilation upon usage of deprecated features (-de) |
property | DEPRECATED: Enforce property syntax (-property) |
profileGC | Profile runtime allocations |
pic | Generate position independent code |
betterC | Compile in betterC mode (-betterC) |
lowmem | Compile in lowmem mode (-lowmem) |
Build option.