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

Reply via email to