diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2019-06-05 08:02:54 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-05 08:02:54 +0200 |
commit | 721534119000c2bd53cc72b531726a6104381222 (patch) | |
tree | b03f8b734bfd4526ce719cd065e94d0f8e34a171 /koch.nim | |
parent | fc4f0808c45ab8e72e2c2e3792e4756d9380fe8c (diff) | |
download | Nim-721534119000c2bd53cc72b531726a6104381222.tar.gz |
make fullpaths the default in error messages and stack traces for mor… (#11385)
* make fullpaths the default in error messages and stack traces for more convenient development * split up -d:release into -d:release and -d:danger flags * workaround a Nim config parser bug * fixes an old nim config parser bug * make megatest green again * make nimpretty tests work again * make nimsuggest green
Diffstat (limited to 'koch.nim')
-rw-r--r-- | koch.nim | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/koch.nim b/koch.nim index 8313d0866..1832a49b9 100644 --- a/koch.nim +++ b/koch.nim @@ -165,7 +165,7 @@ proc buildNimble(latest: bool) = nimCompile(installDir / "src/nimble.nim", options = "--noNimblePath --nilseqs:on -d:release") proc bundleNimsuggest() = - nimCompileFold("Compile nimsuggest", "nimsuggest/nimsuggest.nim", options = "-d:release") + nimCompileFold("Compile nimsuggest", "nimsuggest/nimsuggest.nim", options = "-d:release -d:danger") proc buildVccTool() = nimCompileFold("Compile Vcc", "tools/vccexe/vccexe.nim") @@ -286,7 +286,7 @@ proc boot(args: string) = var finalDest = "bin" / "nim".exe # default to use the 'c' command: let useCpp = getEnv("NIM_COMPILE_TO_CPP", "false") == "true" - let smartNimcache = (if "release" in args: "nimcache/r_" else: "nimcache/d_") & + let smartNimcache = (if "release" in args or "danger" in args: "nimcache/r_" else: "nimcache/d_") & hostOs & "_" & hostCpu let nimStart = findStartNim() @@ -463,7 +463,7 @@ proc runCI(cmd: string) = when defined(posix): # appveyor (on windows) didn't run this kochExecFold("Boot", "boot") # boot without -d:nimHasLibFFI to make sure this still works - kochExecFold("Boot in release mode", "boot -d:release") + kochExecFold("Boot in release mode", "boot -d:release -d:danger") ## build nimble early on to enable remainder to depend on it if needed kochExecFold("Build Nimble", "nimble") |