zip files for Windows
This commit is contained in:
parent
c96295b380
commit
00b749c418
4 changed files with 30 additions and 39 deletions
27
koch.nim
27
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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue