summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorClay Sweetser <clay.sweetser@gmail.com>2014-10-24 02:03:35 -0400
committerClay Sweetser <clay.sweetser@gmail.com>2014-10-24 02:03:35 -0400
commit8a53732910af0afd22d1bacd3538e94c05cf3d69 (patch)
tree4952fdfa1d31844fb53d2d6a1f6d0d700185262e
parentb4b7572e789eaf5402e1809ffe9e268e56715f9c (diff)
downloadNim-8a53732910af0afd22d1bacd3538e94c05cf3d69.tar.gz
Fixes #1583
-rw-r--r--koch.nim18
1 files changed, 10 insertions, 8 deletions
diff --git a/koch.nim b/koch.nim
index a94920429..cbc22b2a3 100644
--- a/koch.nim
+++ b/koch.nim
@@ -18,6 +18,8 @@ when defined(gcc) and defined(windows):
 import
   os, strutils, parseopt, osproc, streams
 
+import "compiler/nversion.nim"
+
 when defined(withUpdate):
   import httpclient
 when defined(haveZipLib):
@@ -91,13 +93,13 @@ const
 
 proc csource(args: string) = 
   exec("$4 cc $1 -r $3 --var:version=$2 csource compiler/nim.ini $1" %
-       [args, NimVersion, compileNimInst, findNim()])
+       [args, VersionAsString, compileNimInst, findNim()])
 
 proc zip(args: string) =
   exec("$3 cc -r $2 --var:version=$1 --var:mingw=mingw32 scripts compiler/nim.ini" %
-       [NimVersion, compileNimInst, findNim()])
+       [VersionAsString, compileNimInst, findNim()])
   exec("$# --var:version=$# --var:mingw=mingw32 zip compiler/nim.ini" %
-       ["tools/niminst/niminst".exe, NimVersion])
+       ["tools/niminst/niminst".exe, VersionAsString])
   
 proc buildTool(toolname, args: string) = 
   exec("$# cc $# $#" % [findNim(), args, toolname])
@@ -111,16 +113,16 @@ proc nsis(args: string) =
   exec "nim c compiler" / "nim.nim"
   copyExe("compiler/nim".exe, "bin/nim_debug".exe)
   exec(("tools" / "niminst" / "niminst --var:version=$# --var:mingw=mingw32" &
-        " nsis compiler/nim") % NimVersion)
+        " nsis compiler/nim") % VersionAsString)
 
 proc install(args: string) = 
   exec("$# cc -r $# --var:version=$# --var:mingw=mingw32 scripts compiler/nim.ini" %
-       [findNim(), compileNimInst, NimVersion])
+       [findNim(), compileNimInst, VersionAsString])
   exec("sh ./install.sh $#" % args)
 
 proc web(args: string) =
   exec("$# cc -r tools/nimweb.nim $# web/nim --putenv:nimversion=$#" %
-       [findNim(), args, NimVersion])
+       [findNim(), args, VersionAsString])
 
 # -------------- boot ---------------------------------------------------------
 
@@ -287,7 +289,7 @@ when defined(withUpdate):
 # -------------- builds a release ---------------------------------------------
 
 proc run7z(platform: string, patterns: varargs[string]) =
-  const tmpDir = "nim-" & NimVersion
+  const tmpDir = "nim-" & VersionAsString
   createDir tmpDir
   try:
     for pattern in patterns:
@@ -331,7 +333,7 @@ proc temp(args: string) =
   if args.len > 0: exec(finalDest & " " & args)
 
 proc showHelp() = 
-  quit(HelpText % [NimVersion & repeatChar(44-len(NimVersion)), 
+  quit(HelpText % [VersionAsString & repeatChar(44-len(VersionAsString)), 
                    CompileDate, CompileTime], QuitSuccess)
 
 var op = initOptParser()