diff options
author | Araq <rumpf_a@web.de> | 2016-10-09 14:34:37 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2016-10-09 14:35:00 +0200 |
commit | 00b749c41810efe8169e5eeaea932ee63024738d (patch) | |
tree | 1791ea16b3581ca515d9994fc2b2f400f780cd51 /koch.nim | |
parent | c96295b380c2529ee3bfa5523ec477400d021b17 (diff) | |
download | Nim-00b749c41810efe8169e5eeaea932ee63024738d.tar.gz |
zip files for Windows
Diffstat (limited to 'koch.nim')
-rw-r--r-- | koch.nim | 27 |
1 files changed, 6 insertions, 21 deletions
diff --git a/koch.nim b/koch.nim index 57948f839..2f936fc4e 100644 --- a/koch.nim +++ b/koch.nim @@ -20,11 +20,6 @@ import const VersionAsString = system.NimVersion #"0.10.2" -when defined(withUpdate): - import httpclient -when defined(haveZipLib): - import zipfiles - const HelpText = """ +-----------------------------------------------------------------+ @@ -68,7 +63,10 @@ Web options: build the official docs, use UA-48159761-1 """ -proc exe(f: string): string = return addFileExt(f, ExeExt) +proc exe(f: string): string = + result = addFileExt(f, ExeExt) + when defined(windows): + result = result.replace('/','\\') proc findNim(): string = var nim = "nim".exe @@ -144,7 +142,7 @@ proc copyExe(source, dest: string) = inclFilePermissions(dest, {fpUserExec}) const - compileNimInst = "-d:useLibzipSrc tools/niminst/niminst" + compileNimInst = "tools/niminst/niminst" proc csource(args: string) = exec("$4 cc $1 -r $3 --var:version=$2 --var:mingw=none csource --main:compiler/nim.nim compiler/installer.ini $1" % @@ -177,6 +175,7 @@ proc bundleNimsuggest(buildExe: bool) = proc zip(args: string) = bundleNimbleSrc() + bundleNimsuggest(false) exec("$3 cc -r $2 --var:version=$1 --var:mingw=none --main:compiler/nim.nim scripts compiler/installer.ini" % [VersionAsString, compileNimInst, findNim()]) exec("$# --var:version=$# --var:mingw=none --main:compiler/nim.nim zip compiler/installer.ini" % @@ -318,20 +317,6 @@ proc clean(args: string) = # -------------- builds a release --------------------------------------------- -#[ -proc run7z(platform: string, patterns: varargs[string]) = - const tmpDir = "nim-" & VersionAsString - createDir tmpDir - try: - for pattern in patterns: - for f in walkFiles(pattern): - if "nimcache" notin f: - copyFile(f, tmpDir / f) - exec("7z a -tzip $1-$2.zip $1" % [tmpDir, platform]) - finally: - removeDir tmpDir -]# - proc winRelease() = exec(r"call ci\nsis_build.bat " & VersionAsString) |