This repository has been archived by the owner on Jun 2, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
flags
MACRO edited this page Apr 22, 2018
·
3 revisions
Additional build flags available to D language projects.
See premake flags for usage.
Flag (D) | Description |
---|---|
CodeCoverage | Generate code to perform code coverage analysis. doc |
Deprecated | Allow deprecated features. doc |
Documentation | Generate documentation from source. doc |
GenerateHeader | Generate D interface (.di) file. doc |
GenerateJSON | Generate JSON file. doc |
GenerateMap | Generate a .map file doc |
NoBoundsCheck | Disable array bounds checking. doc |
Profile | Generate code to profile runtime performance. doc |
Quiet | Suppress non-essential compiler messages. doc |
RetainPaths | Retain paths in debug information. doc |
SeparateCompilation | Compile modules individually into separate object files. |
SymbolsLikeC | Debug info should pretend to be C. doc |
UnitTest | Generate code to run unit tests. doc |
Verbose | Verbose compiler output. doc |
Flag (C/C++) | Description |
---|---|
CodeCoverage | Generate code to perform code coverage analysis. |
UnitTest | Generate code to run unit tests. |
Verbose | Verbose compiler output. |
ProfileGC | Enable profiling runtime allocations |
StackFrame | Always emit stack frames |
StackStomp | Add stack stomp code |
AllTemplateInst | Generate code for all Template instantiations |
BetterC | Omit generating some runtime information and helper functions |
Main | Add default main() (e.g. for unit testing) |
PerformSyntaxCheckOnly | Only perform syntax checks |
ShowCommandLine | Show compiler command line |
ShowTLS | List all variables going into thread local storage |
ShowGC | List all gc allocations including hidden ones |
IgnorePragma | Ignore unsupported pragmas |
ShowDependencies | Print module dependencies |
Project and file configurations.