12345678910111213141516171819 |
- type
- # please make sure we have under 32 options (improves code efficiency!)
- TOption = enum
- optNone, optForceFullMake, optBoehmGC, optRefcGC, optRangeCheck,
- optBoundsCheck, optOverflowCheck, optNilCheck, optAssert, optLineDir,
- optWarns, optHints, optDeadCodeElim, optListCmd, optCompileOnly,
- optSafeCode, # only allow safe code
- optStyleCheck, optOptimizeSpeed, optOptimizeSize, optGenDynLib,
- optGenGuiApp, optStackTrace
- TOptionset = set[TOption]
- var
- gOptions: TOptionset = {optRefcGC, optRangeCheck, optBoundsCheck,
- optOverflowCheck, optAssert, optWarns, optHints, optLineDir, optStackTrace}
- compilerArgs: int
- gExitcode: int8
|