Runs user specified outFile if available. Refs #738.

This commit is contained in:
Grzegorz Adam Hankiewicz
2013-12-20 13:13:09 +01:00
parent 7ee0763bc5
commit 3b38ceac2e

View File

@@ -65,8 +65,14 @@ proc HandleCmdLine() =
completeCFilePath(changeFileExt(gProjectFull, "js").prependCurDir))
execExternalProgram("node " & ex & ' ' & service.arguments)
else:
var ex = quoteShell(
changeFileExt(gProjectFull, exeExt).prependCurDir)
var binPath: string
if options.outFile.len > 0:
# If the user specified an outFile path, use that directly.
binPath = options.outFile.prependCurDir
else:
# Figure out ourselves a valid binary name.
binPath = changeFileExt(gProjectFull, exeExt).prependCurDir
var ex = quoteShell(binPath)
execExternalProgram(ex & ' ' & service.arguments)
when defined(GC_setMaxPause):