These don't work for me:
"dflags": ["-Iinclude"]
"importPaths": [
"include"
],
The importc docs do not help either.
Thread overview | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
April 13, 2024 How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
These don't work for me: "dflags": ["-Iinclude"] "importPaths": [ The importc docs do not help either. |
April 14, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Richard (Rikki) Andrew Cattermole | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Richard (Rikki) Andrew Cattermole | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Ferhat Kurtulmuş | 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, 2024 Re: How to set include paths of a c source in dub when using importc | ||||
---|---|---|---|---|
| ||||
Posted in reply to Alex Bryan | 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. |