nim.cfg 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # Special configuration file for the Nim project
  2. hint[XDeclaredButNotUsed]:off
  3. define:booting
  4. define:nimcore
  5. define:nimPreviewSlimSystem
  6. define:nimPreviewCstringConversion
  7. define:nimPreviewProcConversion
  8. define:nimPreviewRangeDefault
  9. define:nimPreviewNonVarDestructor
  10. define:nimPreviewCheckedClose
  11. define:nimPreviewAsmSemSymbol
  12. threads:off
  13. #import:"$projectpath/testability"
  14. @if windows:
  15. cincludes: "$lib/wrappers/libffi/common"
  16. @end
  17. define:useStdoutAsStdmsg
  18. @if nimHasStyleChecks:
  19. styleCheck:error
  20. @end
  21. #define:useNodeIds
  22. #gc:markAndSweep
  23. @if nimHasWarningObservableStores:
  24. warning[ObservableStores]:off
  25. @end
  26. @if nimHasWarningAsError:
  27. warningAsError[GcUnsafe2]:on
  28. @end
  29. @if nimHasWarnUnnamedBreak:
  30. warningAserror[UnnamedBreak]:on
  31. @end
  32. @if nimHasWarnBareExcept:
  33. warning[BareExcept]:on
  34. warningAserror[BareExcept]:on
  35. @end
  36. @if nimUseStrictDefs:
  37. experimental:strictDefs
  38. warningAsError[Uninit]:on
  39. warningAsError[ProveInit]:on
  40. @end
  41. @if nimHasWarnStdPrefix:
  42. warning[StdPrefix]:on
  43. warningAsError[StdPrefix]:on
  44. @end
  45. @if nimHasVtables:
  46. experimental:vtables
  47. @end