diff options
Diffstat (limited to 'compiler')
-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 = |