Add check for absolute directories

This commit is contained in:
Joey Yakimowich-Payne 2018-07-08 22:56:36 +09:00
commit 512cdd3a9f

View file

@ -491,11 +491,14 @@ proc c2nim(fl, outfile: string, c2nimConfig: c2nimConfigObj) =
passC &= "import ospaths\n" passC &= "import ospaths\n"
for inc in gIncludes: for inc in gIncludes:
let relativeInc = inc.replace(gOutput, "") if inc.isAbsolute:
passC &= ( passC &= ("""{.passC: "-I\"$#\"".}""" % [inc]) & "\n"
"""{.passC: "-I\"" & currentSourcePath().splitPath().head & "/$#\"".}""" % else:
[relativeInc] let relativeInc = inc.replace(gOutput, "")
) & "\n" passC &= (
"""{.passC: "-I\"" & currentSourcePath().splitPath().head & "/$#\"".}""" %
[relativeInc]
) & "\n"
for prag in c2nimConfig.pragma: for prag in c2nimConfig.pragma:
outpragma &= "{." & prag & ".}\n" outpragma &= "{." & prag & ".}\n"