Fix Windows include issue

This commit is contained in:
Ganesh Viswanathan 2020-06-30 15:43:09 -05:00
commit b22b23620d

View file

@ -154,6 +154,8 @@ proc getToast(fullpaths: seq[string], recurse: bool = false, dynlib: string = ""
cachePath = getNimteropCacheDir() / "toastCache" / "nimterop_" & $hash
result = cachePath.addFileExt(ext)
when defined(Windows):
result = result.replace(DirSep, '/')
if not fileExists(result) or compileOption("forceBuild"):
let
@ -590,7 +592,10 @@ macro cImport*(filenames: static seq[string], recurse: static bool = false, dynl
gecho nimFile.readFile()
try:
result.add parseStmt("include " & nimFile.changeFileExt(""))
let
nimFileNode = newStrLitNode(nimFile.changeFileExt(""))
result.add quote do:
include `nimFileNode`
except:
getNimCheckError(nimFile)
@ -702,6 +707,9 @@ macro c2nImport*(filename: static string, recurse: static bool = false, dynlib:
gecho nimFile.readFile()
try:
result.add parseStmt("include " & nimFile.changeFileExt(""))
let
nimFileNode = newStrLitNode(nimFile.changeFileExt(""))
result.add quote do:
include `nimFileNode`
except:
getNimCheckError(nimFile)