Fix IOErrors

This commit is contained in:
Ganesh Viswanathan 2018-07-07 15:03:14 -05:00
commit bb881a2e65
2 changed files with 7 additions and 1 deletions

View file

@ -476,6 +476,9 @@ proc c2nim(fl, outfile: string, c2nimConfig: c2nimConfigObj) =
cfile = "temp-$#.c" % [outfile.extractFilename()]
writeFile(cfile, runCtags(file))
while not fileExists(cfile):
sleep(10)
if c2nimConfig.defines and (c2nimConfig.preprocess or c2nimConfig.ctags):
prepend(cfile, getDefines(file, c2nimConfig.inline))
@ -531,6 +534,9 @@ proc c2nim(fl, outfile: string, c2nimConfig: c2nimConfigObj) =
cmd = "cmd /c " & cmd
discard execProc(cmd)
while not fileExists(outfile):
sleep(10)
if c2nimConfig.preprocess or c2nimConfig.ctags:
try:
removeFile(cfile)

View file

@ -9,7 +9,7 @@ skipDirs = @["tests"]
# Dependencies
requires "nim >= 0.17.2", "c2nim >= 0.9.13"
requires "nim >= 0.17.0", "c2nim >= 0.9.13"
bin = @["nimgen"]