Thread overview
How to set include paths of a c source in dub when using importc
April 13

These don't work for me:

"dflags": ["-Iinclude"]

"importPaths": [
"include"
],

The importc docs do not help either.

April 14
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
April 13
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.


April 13
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
April 13
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
April 13
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
April 13
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"
April 17

If you're not using gdc exclusively, you'll want to take a look at this: https://github.com/dlang/dub/pull/2818

April 17

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.