summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2014-10-12 03:13:12 +0200
committerAraq <rumpf_a@web.de>2014-10-12 03:13:12 +0200
commitca4c64dd72646abec1b9683bb422f8cb2ca81ad7 (patch)
tree8552a5462cfa387972c4707d0ea932fac9d17d10
parent399c985b62b35e7d81149ceef5d9a51fdeac35ed (diff)
downloadNim-ca4c64dd72646abec1b9683bb422f8cb2ca81ad7.tar.gz
zipfile generation works again
-rw-r--r--koch.nim6
-rw-r--r--tools/niminst/niminst.nim8
2 files changed, 8 insertions, 6 deletions
diff --git a/koch.nim b/koch.nim
index dff6ede98..b7cf65ff7 100644
--- a/koch.nim
+++ b/koch.nim
@@ -84,9 +84,11 @@ proc csource(args: string) =
   exec("$4 cc $1 -r $3 --var:version=$2 csource compiler/nimrod.ini $1" %
        [args, NimrodVersion, compileNimInst, findNim()])
 
-proc zip(args: string) = 
-  exec("$3 cc -r $2 --var:version=$1 zip compiler/nimrod.ini" %
+proc zip(args: string) =
+  exec("$3 cc -r $2 --var:version=$1 scripts compiler/nimrod.ini" %
        [NimrodVersion, compileNimInst, findNim()])
+  exec("$# --var:version=$# zip compiler/nimrod.ini" %
+       ["tools/niminst/niminst".exe, NimrodVersion])
   
 proc buildTool(toolname, args: string) = 
   exec("$# cc $# $#" % [findNim(), args, toolname])
diff --git a/tools/niminst/niminst.nim b/tools/niminst/niminst.nim
index bf8a7a84f..50b3dacc3 100644
--- a/tools/niminst/niminst.nim
+++ b/tools/niminst/niminst.nim
@@ -503,9 +503,9 @@ when haveZipLib:
     else: n = c.outdir / n
     var z: TZipArchive
     if open(z, n, fmWrite):
-      addFile(z, proj / buildBatFile32, buildBatFile32)
-      addFile(z, proj / buildBatFile64, buildBatFile64)
-      addFile(z, proj / buildShFile, buildShFile)
+      addFile(z, proj / buildBatFile32, "build" / buildBatFile32)
+      addFile(z, proj / buildBatFile64, "build" / buildBatFile64)
+      addFile(z, proj / buildShFile, "build" / buildShFile)
       addFile(z, proj / installShFile, installShFile)
       addFile(z, proj / deinstallShFile, deinstallShFile)
       for f in walkFiles(c.libpath / "lib/*.h"):
@@ -513,7 +513,7 @@ when haveZipLib:
       for osA in 1..c.oses.len:
         for cpuA in 1..c.cpus.len:
           var dir = buildDir(osA, cpuA)
-          for k, f in walkDir(dir):
+          for k, f in walkDir("build" / dir):
             if k == pcFile: addFile(z, proj / dir / extractFilename(f), f)
 
       for cat in items({fcConfig..fcOther, fcUnix}):