forwarding build type to dependencies with dub

Sylvain Glaize via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Mar 2 12:44:43 PST 2017


On Wednesday, 7 September 2016 at 16:46:18 UTC, Johannes Loher 
wrote:
> Is it possible to forward the build type to the dependencies of 
> a dub project? For example, if I build my project with


Hello,

I have the exact same problem with this exact library, dunit. I 
was wondering why, running dunit own tests, I had the replacement 
test runner in place, but not when having it as a dependency to a 
separate application.

After some tests, and being rather new to the D world, I 
understand that dunit as a library dependency will be linked (or 
compiled, if local) by dub without "-unittest", even if my 
application is compiled with --build=unittest (or by dub test).

I changed dunit configuration to force it to compile in a 
unittest version, and then it works, but dub then yells at me 
that I should not do this, and that it would take care of these 
kind of flags... when it obsiously does not.

So I have two questions:

- how is dunit supposed to be linked to a dub described 
application?
- why is the test runner in the shared this() compiled only in 
version(unittest)?


More information about the Digitalmars-d-learn mailing list