Combine passC and absolute imports

This commit is contained in:
Joey Yakimowich-Payne 2018-07-08 22:43:17 +09:00
commit c96b2f9709

View file

@ -584,11 +584,18 @@ proc c2nim(fl, outfile: string, c2nimConfig: c2nimConfigObj) =
passC = "import strutils\n"
passC &= "import ospaths\n"
for inc in gIncludes:
let relativeInc = inc.replace(gOutput & $DirSep, "")
passC &= (
"""{.passC: "-I\"" & currentSourcePath().splitPath().head & "/$#\"".}""" %
[relativeInc]
) & "\n"
for prag in c2nimConfig.pragma:
outpragma &= "{." & prag & ".}\n"
let fname = file.splitFile().name.replace(re"[\.\-]", "_")
let fincl = file.replace(gOutput, "")
let fincl = file.replace(gOutput & $DirSep, "")
if c2nimConfig.dynlib.len() != 0:
let