mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-28 08:54:53 +00:00
23 lines
648 B
Nim
23 lines
648 B
Nim
import std/[os, osproc, strformat]
|
|
|
|
|
|
const dir = "tests/compiles"
|
|
const fileName = dir / "mstaticlib.nim"
|
|
const nim = getCurrentCompilerExe()
|
|
|
|
block: # bug #18578
|
|
const libName = dir / "tstaticlib1.a"
|
|
let (_, status) = execCmdEx(fmt"{nim} c -o:{libName} --app:staticlib {fileName}")
|
|
doAssert status == 0
|
|
doAssert fileExists(libName)
|
|
removeFile(libName)
|
|
|
|
block: # bug #16947
|
|
const libName = dir / "tstaticlib2.a"
|
|
writeFile(libName, "echo 124")
|
|
doAssert fileExists(libName)
|
|
let (_, status) = execCmdEx(fmt"{nim} c -o:{libName} --app:staticlib {fileName}")
|
|
doAssert status == 0
|
|
doAssert fileExists(libName)
|
|
removeFile(libName)
|