www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.learn - How to set include paths of a c source in dub when using importc

reply Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
These don't work for me:

"dflags": ["-Iinclude"]

"importPaths": [
     "include"
],

The importc docs do not help either.
Apr 13
next sibling parent reply "Richard (Rikki) Andrew Cattermole" <richard cattermole.co.nz> writes:
On 14/04/2024 8:59 AM, Ferhat Kurtulmuş wrote:
 
 These don't work for me:
 
 "dflags": ["-Iinclude"]
 
 "importPaths": [
      "include"
 ],
 
 The importc docs do not help either.
Appears it hasn't been documented in new dub docs. It is ``cSourcePaths`` and ``cImportPaths``. https://github.com/dlang/dub-docs/issues/91
Apr 13
next sibling parent Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Saturday, 13 April 2024 at 21:21:24 UTC, Richard (Rikki) 
Andrew Cattermole wrote:
 On 14/04/2024 8:59 AM, Ferhat Kurtulmuş wrote:
 
 These don't work for me:
 
 "dflags": ["-Iinclude"]
 
 "importPaths": [
      "include"
 ],
 
 The importc docs do not help either.
Appears it hasn't been documented in new dub docs. It is ``cSourcePaths`` and ``cImportPaths``. https://github.com/dlang/dub-docs/issues/91
thank you Rikki.
Apr 13
prev sibling parent reply Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Saturday, 13 April 2024 at 21:21:24 UTC, Richard (Rikki) 
Andrew Cattermole wrote:
 On 14/04/2024 8:59 AM, Ferhat Kurtulmuş wrote:
 
 These don't work for me:
 
 "dflags": ["-Iinclude"]
 
 "importPaths": [
      "include"
 ],
 
 The importc docs do not help either.
Appears it hasn't been documented in new dub docs. It is ``cSourcePaths`` and ``cImportPaths``. https://github.com/dlang/dub-docs/issues/91
Another question how can one define a preprocessor var for a c source from dub.json? for instance: c source has #ifdef ORT_DLL_IMPORT normally we do it like -D ORT_DLL_IMPORT
Apr 13
parent reply Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Saturday, 13 April 2024 at 21:39:10 UTC, Ferhat Kurtulmuş 
wrote:
 On Saturday, 13 April 2024 at 21:21:24 UTC, Richard (Rikki) 
 Andrew Cattermole wrote:
 On 14/04/2024 8:59 AM, Ferhat Kurtulmuş wrote:
 
 These don't work for me:
 
 "dflags": ["-Iinclude"]
 
 "importPaths": [
      "include"
 ],
 
 The importc docs do not help either.
Appears it hasn't been documented in new dub docs. It is ``cSourcePaths`` and ``cImportPaths``. https://github.com/dlang/dub-docs/issues/91
Another question how can one define a preprocessor var for a c source from dub.json? for instance: c source has #ifdef ORT_DLL_IMPORT normally we do it like -D ORT_DLL_IMPORT
ohh I found it: -P
Apr 13
parent reply Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Saturday, 13 April 2024 at 21:41:41 UTC, Ferhat Kurtulmuş 
wrote:
 On Saturday, 13 April 2024 at 21:39:10 UTC, Ferhat Kurtulmuş 
 wrote:
 On Saturday, 13 April 2024 at 21:21:24 UTC, Richard (Rikki) 
 Andrew Cattermole wrote:
 On 14/04/2024 8:59 AM, Ferhat Kurtulmuş wrote:
 
 These don't work for me:
 
 "dflags": ["-Iinclude"]
 
 "importPaths": [
      "include"
 ],
 
 The importc docs do not help either.
Appears it hasn't been documented in new dub docs. It is ``cSourcePaths`` and ``cImportPaths``. https://github.com/dlang/dub-docs/issues/91
Another question how can one define a preprocessor var for a c source from dub.json? for instance: c source has #ifdef ORT_DLL_IMPORT normally we do it like -D ORT_DLL_IMPORT
ohh I found it: -P
no this does not work: "dflags": ["-P=SOME_FLAG"], c1: fatal error C1083: Cannot open source file: 'SOME_FLAG': No such file or directory
Apr 13
parent Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Saturday, 13 April 2024 at 22:00:16 UTC, Ferhat Kurtulmuş 
wrote:
 On Saturday, 13 April 2024 at 21:41:41 UTC, Ferhat Kurtulmuş 
 wrote:
 On Saturday, 13 April 2024 at 21:39:10 UTC, Ferhat Kurtulmuş 
 wrote:
 On Saturday, 13 April 2024 at 21:21:24 UTC, Richard (Rikki) 
 Andrew Cattermole wrote:
 [...]
Another question how can one define a preprocessor var for a c source from dub.json? for instance: c source has #ifdef ORT_DLL_IMPORT normally we do it like -D ORT_DLL_IMPORT
ohh I found it: -P
no this does not work: "dflags": ["-P=SOME_FLAG"], c1: fatal error C1083: Cannot open source file: 'SOME_FLAG': No such file or directory
The docs need an example. I was too stupid to figure this out quickly. "-P-DORT_DLL_IMPORT"
Apr 13
prev sibling parent reply Alex Bryan <abryancs gmail.com> writes:
If you're not using gdc exclusively, you'll want to take a look 
at this: https://github.com/dlang/dub/pull/2818
Apr 16
parent Ferhat =?UTF-8?B?S3VydHVsbXXFnw==?= <aferust gmail.com> writes:
On Wednesday, 17 April 2024 at 00:40:28 UTC, Alex Bryan wrote:
 If you're not using gdc exclusively, you'll want to take a look 
 at this: https://github.com/dlang/dub/pull/2818
I knew there was something wrong there.
Apr 16