Will this features be accepted for DUB?

Ilya Yaroshenko via Digitalmars-d digitalmars-d at puremagic.com
Fri Dec 16 09:45:14 PST 2016


On Friday, 16 December 2016 at 17:21:13 UTC, John Colvin wrote:
> On Friday, 16 December 2016 at 15:09:02 UTC, Ilya Yaroshenko 
> wrote:
>> [...]
>
> Do you actually mean extern(C) or extern(D)? You said both at 
> different points in this thread.
>
> Perhaps this will give you an idea to start from:
>
> name "mir-glas"
> sourcePaths "folderWithDiFiles"
> importPaths "folderWithDiFiles"
> targetType "sourceLibrary"
> preBuildCommands "dub build mir-glas-impl --config=static 
> --build=target-native --compiler=ldmd2 --build-mode=singleFile 
> --parallel"
> libs "mir-glas-impl"
> lflags "-L$MIR_GLAS_IMPL_PACKAGE_DIR"
>
> $MIR_GLAS_IMPL_PACKAGE_DIR is defined by dub, as described in 
> the docs at https://code.dlang.org/package-format?lang=sdl 
> (search for $<name>_PACKAGE_DIR)

GLAS has extern(C) interface with D aliases.

Thank you for the example! will try to implement your idea


More information about the Digitalmars-d mailing list