diff options
| author | Joey Yakimowich-Payne <jyapayne@gmail.com> | 2018-07-08 22:56:36 +0900 |
|---|---|---|
| committer | Joey Yakimowich-Payne <jyapayne@gmail.com> | 2018-07-08 22:56:36 +0900 |
| commit | 512cdd3a9f64d2be1a6fd338fe6d7fddeceaebae (patch) | |
| tree | 75abed04d5557e8fae8dc132f9b007378c111556 | |
| parent | 15d417d2c5f6b3a5d25aaa5506a60201dc4f36cc (diff) | |
| download | nimgen-512cdd3a9f64d2be1a6fd338fe6d7fddeceaebae.tar.gz nimgen-512cdd3a9f64d2be1a6fd338fe6d7fddeceaebae.zip | |
Add check for absolute directories
| -rw-r--r-- | nimgen.nim | 13 |
1 files changed, 8 insertions, 5 deletions
@@ -491,11 +491,14 @@ proc c2nim(fl, outfile: string, c2nimConfig: c2nimConfigObj) = passC &= "import ospaths\n" for inc in gIncludes: - let relativeInc = inc.replace(gOutput, "") - passC &= ( - """{.passC: "-I\"" & currentSourcePath().splitPath().head & "/$#\"".}""" % - [relativeInc] - ) & "\n" + if inc.isAbsolute: + passC &= ("""{.passC: "-I\"$#\"".}""" % [inc]) & "\n" + else: + let relativeInc = inc.replace(gOutput, "") + passC &= ( + """{.passC: "-I\"" & currentSourcePath().splitPath().head & "/$#\"".}""" % + [relativeInc] + ) & "\n" for prag in c2nimConfig.pragma: outpragma &= "{." & prag & ".}\n" |
