Andrei,

Here's the relevant output

---
import    dendrite.process.model.IMailbox       
(dendrite/process/model/IMailbox.d)
import    dendrite.process.model.IBackplane     
(dendrite/process/model/IBackplane.d)
import    dendrite.process.MicroProcess (dendrite/process/MicroProcess.d)
import    dendrite.component.Component  (dendrite/component/Component.d)
import    dendrite.component.model.IComponent
(dendrite/component/model/IComponent.d)
import    dendrite.process.scheduler.model.IScheduler
(dendrite/process/scheduler/model/IScheduler.d)
import    dendrite.process.scheduler.RoundRobin
(dendrite/process/scheduler/RoundRobin.d)
import    dendrite.component.ComponentFactory
(dendrite/component/ComponentFactory.d)
import    dendrite.reactor.EvController (dendrite/reactor/EvController.d)
import    tango.stdc.posix.termios      
(/usr/include/d/tango/stdc/posix/termios.d)
import    ev.d  (ev/d.d)
import    ev.c  (ev/c.d)
semantic  blane_demo
import    dendrite.component.Minimal.all        
(dendrite/component/Minimal/all.d)
import    dendrite.component.Minimal.IntStreamer
(dendrite/component/Minimal/IntStreamer.d)
---

As you can see, soon after the ComponentFactory, dmd does a semantic pass and
deduces that it needs to import/build the Minimal blueprints (at this time only
IntStreamer).

So it looks like dmd is prepared to build it.  When DSSS passed the objects to 
the
gcc link stage the only thing it couldn't resolve was the IntStreamer component.

eris

Reply via email to