diff options
author | Araq <rumpf_a@web.de> | 2018-08-07 22:54:45 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2018-08-08 09:35:38 +0200 |
commit | a45faf2dd60f6474aa01b7cddd35d09ce329d6ce (patch) | |
tree | 943ba726ada829c191afd585ff0a8382cdfcb1cf | |
parent | ef9dd464668d08520bdcd549836b4a7551e3b601 (diff) | |
download | Nim-a45faf2dd60f6474aa01b7cddd35d09ce329d6ce.tar.gz |
fixes the new nimcache handling
-rw-r--r-- | compiler/options.nim | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/compiler/options.nim b/compiler/options.nim index 4931b4330..be9342085 100644 --- a/compiler/options.nim +++ b/compiler/options.nim @@ -487,11 +487,12 @@ proc getOsCacheDir(): string = result = getHomeDir() / genSubDir proc getNimcacheDir*(conf: ConfigRef): string = + # XXX projectName should always be without a file extension! result = if conf.nimcacheDir.len > 0: conf.nimcacheDir elif conf.cmd == cmdCompileToJS: shortenDir(conf, conf.projectPath) / genSubDir - else: getOsCacheDir() / conf.projectName & + else: getOsCacheDir() / splitFile(conf.projectName).name & (if isDefined(conf, "release"): "_r" else: "_d") proc pathSubs*(conf: ConfigRef; p, config: string): string = |