Initial commit to the PapyrusRT repository.

This is the initial commit as submitted to CQ 9646.

The repository contains two top-level folders:

- codegen: the code-generator
- rts: the run-time system

Also-by: Andrew Eidsness, Zeligsoft contractor, andrewe@jfront.com,
Barry Maher, Zeligsoft contractor, bmaher@gpinc.ca, Ernesto Posse,
Zeligsoft, eposse@zeligsoft.com, Tim McGuire, Zeligsoft,
tmcguire@zeligsoft.com, Young-Soo Roh, Zeligsoft, ysroh@zeligsoft.com,
Toby McClean, Zeligsoft, toby@zeligsoft.com, Charles Rivet, Zeligsoft,
charles@zeligsoft.com, Andreas Henriksson, Ericsson,
andreas.henriksson@ericsson.com, Akos Horvath, IncQuery Labs,
akos.horvath@incquerylabs.com, Gabor Batori, Ericsson,
Gabor.Batori@ericsson.com, Abel Hegedus, IncQuery Labs,
abel.hegedus@incquerylabs.com, Denes Harmath, IncQuery Labs,
harmathdenes@gmail.com
Signed-off-by: Ernesto Posse <eposse@gmail.com>
diff --git a/rts/build/umlrt/umlrtapi.d b/rts/build/umlrt/umlrtapi.d
new file mode 100644
index 0000000..f9aa695
--- /dev/null
+++ b/rts/build/umlrt/umlrtapi.d
@@ -0,0 +1,83 @@
+build/umlrt/umlrtapi.o: umlrt/umlrtapi.cc include/umlrtapi.hh \
+  include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcapsulerole.hh \
+  include/umlrtcommsport.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtmessagepool.hh include/umlrtpool.hh \
+  include/umlrtuserconfig.hh include/umlrtsignalelementpool.hh \
+  include/umlrttimerpool.hh include/umlrttimer.hh \
+  include/umlrtoutsignal.hh base/include/basefatal.hh \
+  base/include/basedebug.hh base/include/basedebugtype.hh
+
+include/umlrtapi.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtmessagepool.hh:
+
+include/umlrtpool.hh:
+
+include/umlrtuserconfig.hh:
+
+include/umlrtsignalelementpool.hh:
+
+include/umlrttimerpool.hh:
+
+include/umlrttimer.hh:
+
+include/umlrtoutsignal.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
diff --git a/rts/build/umlrt/umlrtbasicthread.d b/rts/build/umlrt/umlrtbasicthread.d
new file mode 100644
index 0000000..7d779e4
--- /dev/null
+++ b/rts/build/umlrt/umlrtbasicthread.d
@@ -0,0 +1,6 @@
+build/umlrt/umlrtbasicthread.o: umlrt/umlrtbasicthread.cc \
+  base/include/basefatal.hh include/umlrtbasicthread.hh
+
+base/include/basefatal.hh:
+
+include/umlrtbasicthread.hh:
diff --git a/rts/build/umlrt/umlrtcapsule.d b/rts/build/umlrt/umlrtcapsule.d
new file mode 100644
index 0000000..728a87d
--- /dev/null
+++ b/rts/build/umlrt/umlrtcapsule.d
@@ -0,0 +1,79 @@
+build/umlrt/umlrtcapsule.o: umlrt/umlrtcapsule.cc \
+  include/umlrtcapsuleclass.hh include/umlrtcapsule.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtmutex.hh include/umlrtslot.hh \
+  include/umlrtsemaphore.hh include/umlrtcapsulerole.hh \
+  include/umlrtcontroller.hh include/umlrtbasicthread.hh \
+  include/umlrtcapsuleid.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtobjectclass.hh include/umlrttimerqueue.hh \
+  include/umlrttimespec.hh include/umlrttimerid.hh \
+  include/umlrtcontrollercommand.hh \
+  include/umlrtcapsuletocontrollermap.hh include/umlrthashmap.hh \
+  include/umlrtframeservice.hh include/umlrtrtsinterfaceumlrt.hh \
+  include/umlrtrtsinterface.hh base/include/basedebug.hh \
+  base/include/basedebugtype.hh
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsule.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
diff --git a/rts/build/umlrt/umlrtcapsuleid.d b/rts/build/umlrt/umlrtcapsuleid.d
new file mode 100644
index 0000000..6eb984c
--- /dev/null
+++ b/rts/build/umlrt/umlrtcapsuleid.d
@@ -0,0 +1,68 @@
+build/umlrt/umlrtcapsuleid.o: umlrt/umlrtcapsuleid.cc \
+  include/umlrtcapsule.hh include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtcapsuletocontrollermap.hh include/umlrthashmap.hh \
+  base/include/basefatal.hh
+
+include/umlrtcapsule.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+base/include/basefatal.hh:
diff --git a/rts/build/umlrt/umlrtcapsuletocontrollermap.d b/rts/build/umlrt/umlrtcapsuletocontrollermap.d
new file mode 100644
index 0000000..63bb663
--- /dev/null
+++ b/rts/build/umlrt/umlrtcapsuletocontrollermap.d
@@ -0,0 +1,74 @@
+build/umlrt/umlrtcapsuletocontrollermap.o: \
+  umlrt/umlrtcapsuletocontrollermap.cc include/umlrtcapsule.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtcapsuletocontrollermap.hh include/umlrthashmap.hh \
+  base/include/basefatal.hh base/include/basedebug.hh \
+  base/include/basedebugtype.hh
+
+include/umlrtcapsule.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
diff --git a/rts/build/umlrt/umlrtcommsport.d b/rts/build/umlrt/umlrtcommsport.d
new file mode 100644
index 0000000..5c4bd6e
--- /dev/null
+++ b/rts/build/umlrt/umlrtcommsport.d
@@ -0,0 +1,58 @@
+build/umlrt/umlrtcommsport.o: umlrt/umlrtcommsport.cc \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
diff --git a/rts/build/umlrt/umlrtcontroller.d b/rts/build/umlrt/umlrtcontroller.d
new file mode 100644
index 0000000..fd4b549
--- /dev/null
+++ b/rts/build/umlrt/umlrtcontroller.d
@@ -0,0 +1,94 @@
+build/umlrt/umlrtcontroller.o: umlrt/umlrtcontroller.cc \
+  base/include/basedebug.hh base/include/basedebugtype.hh \
+  base/include/basefatal.hh include/umlrtapi.hh \
+  include/umlrtcontroller.hh include/umlrtbasicthread.hh \
+  include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcapsulerole.hh \
+  include/umlrtcapsuleid.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtcommsport.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtcapsule.hh include/umlrtcapsuletocontrollermap.hh \
+  include/umlrthashmap.hh include/umlrtcapsulepart.hh \
+  include/umlrtcommsportfarend.hh include/umlrtframeservice.hh \
+  include/umlrtrtsinterfaceumlrt.hh include/umlrtrtsinterface.hh \
+  include/umlrtprotocol.hh include/umlrttimer.hh \
+  include/umlrtoutsignal.hh
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basefatal.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtcapsule.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrtcapsulepart.hh:
+
+include/umlrtcommsportfarend.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+include/umlrtprotocol.hh:
+
+include/umlrttimer.hh:
+
+include/umlrtoutsignal.hh:
diff --git a/rts/build/umlrt/umlrtframeprotocol.d b/rts/build/umlrt/umlrtframeprotocol.d
new file mode 100644
index 0000000..c07de8d
--- /dev/null
+++ b/rts/build/umlrt/umlrtframeprotocol.d
@@ -0,0 +1,83 @@
+build/umlrt/umlrtframeprotocol.o: umlrt/umlrtframeprotocol.cc \
+  include/umlrtcapsule.hh include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtcapsuletocontrollermap.hh include/umlrthashmap.hh \
+  include/umlrtcapsulepart.hh include/umlrtframeprotocol.hh \
+  include/umlrtprotocol.hh include/umlrtframeservice.hh \
+  include/umlrtrtsinterfaceumlrt.hh include/umlrtrtsinterface.hh \
+  base/include/basefatal.hh
+
+include/umlrtcapsule.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrtcapsulepart.hh:
+
+include/umlrtframeprotocol.hh:
+
+include/umlrtprotocol.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+base/include/basefatal.hh:
diff --git a/rts/build/umlrt/umlrtframeservice.d b/rts/build/umlrt/umlrtframeservice.d
new file mode 100644
index 0000000..187454d
--- /dev/null
+++ b/rts/build/umlrt/umlrtframeservice.d
@@ -0,0 +1,88 @@
+build/umlrt/umlrtframeservice.o: umlrt/umlrtframeservice.cc \
+  include/umlrtapi.hh include/umlrtcapsule.hh include/umlrtcommsport.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtcapsuletocontrollermap.hh include/umlrthashmap.hh \
+  include/umlrtcapsulepart.hh include/umlrtcommsportfarend.hh \
+  include/umlrtframeservice.hh include/umlrtrtsinterfaceumlrt.hh \
+  include/umlrtrtsinterface.hh include/umlrtprotocol.hh \
+  base/include/basedebugtype.hh base/include/basedebug.hh \
+  base/include/basefatal.hh
+
+include/umlrtapi.hh:
+
+include/umlrtcapsule.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrtcapsulepart.hh:
+
+include/umlrtcommsportfarend.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+include/umlrtprotocol.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basedebug.hh:
+
+base/include/basefatal.hh:
diff --git a/rts/build/umlrt/umlrthashmap.d b/rts/build/umlrt/umlrthashmap.d
new file mode 100644
index 0000000..cd5e77e
--- /dev/null
+++ b/rts/build/umlrt/umlrthashmap.d
@@ -0,0 +1,10 @@
+build/umlrt/umlrthashmap.o: umlrt/umlrthashmap.cc include/umlrthashmap.hh \
+  include/umlrtmutex.hh include/umlrtguard.hh base/include/basefatal.hh
+
+include/umlrthashmap.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtguard.hh:
+
+base/include/basefatal.hh:
diff --git a/rts/build/umlrt/umlrtinsignal.d b/rts/build/umlrt/umlrtinsignal.d
new file mode 100644
index 0000000..1209a84
--- /dev/null
+++ b/rts/build/umlrt/umlrtinsignal.d
@@ -0,0 +1,41 @@
+build/umlrt/umlrtinsignal.o: umlrt/umlrtinsignal.cc \
+  include/umlrtinsignal.hh include/umlrtsignal.hh \
+  include/umlrtqueueelement.hh include/umlrtsignalelement.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtobjectclass.hh \
+  base/include/basefatal.hh
+
+include/umlrtinsignal.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtobjectclass.hh:
+
+base/include/basefatal.hh:
diff --git a/rts/build/umlrt/umlrtlogprotocol.d b/rts/build/umlrt/umlrtlogprotocol.d
new file mode 100644
index 0000000..1eb5ef2
--- /dev/null
+++ b/rts/build/umlrt/umlrtlogprotocol.d
@@ -0,0 +1,9 @@
+build/umlrt/umlrtlogprotocol.o: umlrt/umlrtlogprotocol.cc \
+  include/umlrtobjectclass.hh include/umlrtlogprotocol.hh \
+  include/umlrtmutex.hh
+
+include/umlrtobjectclass.hh:
+
+include/umlrtlogprotocol.hh:
+
+include/umlrtmutex.hh:
diff --git a/rts/build/umlrt/umlrtmain.d b/rts/build/umlrt/umlrtmain.d
new file mode 100644
index 0000000..dc232b0
--- /dev/null
+++ b/rts/build/umlrt/umlrtmain.d
@@ -0,0 +1,73 @@
+build/umlrt/umlrtmain.o: umlrt/umlrtmain.cc include/umlrtmain.hh \
+  base/include/basefatal.hh base/include/basedebug.hh \
+  base/include/basedebugtype.hh include/umlrtcapsuletocontrollermap.hh \
+  include/umlrthashmap.hh include/umlrtmutex.hh \
+  include/umlrtcontroller.hh include/umlrtbasicthread.hh \
+  include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcapsulerole.hh \
+  include/umlrtcapsuleid.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh
+
+include/umlrtmain.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+include/umlrtcapsuletocontrollermap.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
diff --git a/rts/build/umlrt/umlrtmainloop.d b/rts/build/umlrt/umlrtmainloop.d
new file mode 100644
index 0000000..d11c139
--- /dev/null
+++ b/rts/build/umlrt/umlrtmainloop.d
@@ -0,0 +1,3 @@
+build/umlrt/umlrtmainloop.o: umlrt/umlrtmainloop.cc include/umlrtmain.hh
+
+include/umlrtmain.hh:
diff --git a/rts/build/umlrt/umlrtmaintargetshutdown.d b/rts/build/umlrt/umlrtmaintargetshutdown.d
new file mode 100644
index 0000000..b1ca9d7
--- /dev/null
+++ b/rts/build/umlrt/umlrtmaintargetshutdown.d
@@ -0,0 +1,4 @@
+build/umlrt/umlrtmaintargetshutdown.o: umlrt/umlrtmaintargetshutdown.cc \
+  include/umlrtmain.hh
+
+include/umlrtmain.hh:
diff --git a/rts/build/umlrt/umlrtmaintargetstartup.d b/rts/build/umlrt/umlrtmaintargetstartup.d
new file mode 100644
index 0000000..287a852
--- /dev/null
+++ b/rts/build/umlrt/umlrtmaintargetstartup.d
@@ -0,0 +1,4 @@
+build/umlrt/umlrtmaintargetstartup.o: umlrt/umlrtmaintargetstartup.cc \
+  include/umlrtmain.hh
+
+include/umlrtmain.hh:
diff --git a/rts/build/umlrt/umlrtmessage.d b/rts/build/umlrt/umlrtmessage.d
new file mode 100644
index 0000000..e6c2305
--- /dev/null
+++ b/rts/build/umlrt/umlrtmessage.d
@@ -0,0 +1,58 @@
+build/umlrt/umlrtmessage.o: umlrt/umlrtmessage.cc include/umlrtapi.hh \
+  include/umlrtcontroller.hh include/umlrtbasicthread.hh \
+  include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcapsulerole.hh \
+  include/umlrtcapsuleid.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtcommsport.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh
+
+include/umlrtapi.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
diff --git a/rts/build/umlrt/umlrtmessagepool.d b/rts/build/umlrt/umlrtmessagepool.d
new file mode 100644
index 0000000..2894d5a
--- /dev/null
+++ b/rts/build/umlrt/umlrtmessagepool.d
@@ -0,0 +1,50 @@
+build/umlrt/umlrtmessagepool.o: umlrt/umlrtmessagepool.cc \
+  base/include/basefatal.hh include/umlrtmessagepool.hh \
+  include/umlrtpool.hh include/umlrtmutex.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtcommsport.hh \
+  include/umlrtapi.hh include/umlrtcapsuleclass.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtobjectclass.hh \
+  include/umlrtuserconfig.hh include/umlrtguard.hh
+
+base/include/basefatal.hh:
+
+include/umlrtmessagepool.hh:
+
+include/umlrtpool.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrtuserconfig.hh:
+
+include/umlrtguard.hh:
diff --git a/rts/build/umlrt/umlrtmessagequeue.d b/rts/build/umlrt/umlrtmessagequeue.d
new file mode 100644
index 0000000..3c1e0b2
--- /dev/null
+++ b/rts/build/umlrt/umlrtmessagequeue.d
@@ -0,0 +1,9 @@
+build/umlrt/umlrtmessagequeue.o: umlrt/umlrtmessagequeue.cc \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
diff --git a/rts/build/umlrt/umlrtmutex.d b/rts/build/umlrt/umlrtmutex.d
new file mode 100644
index 0000000..19de24b
--- /dev/null
+++ b/rts/build/umlrt/umlrtmutex.d
@@ -0,0 +1,8 @@
+build/umlrt/umlrtmutex.o: umlrt/umlrtmutex.cc base/include/basefatal.hh \
+  include/umlrtmutex.hh include/umlrttimespec.hh
+
+base/include/basefatal.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrttimespec.hh:
diff --git a/rts/build/umlrt/umlrtobjectclass.d b/rts/build/umlrt/umlrtobjectclass.d
new file mode 100644
index 0000000..bfe074b
--- /dev/null
+++ b/rts/build/umlrt/umlrtobjectclass.d
@@ -0,0 +1,9 @@
+build/umlrt/umlrtobjectclass.o: umlrt/umlrtobjectclass.cc \
+  include/umlrtobjectclass.hh base/include/basedebugtype.hh \
+  base/include/basedebug.hh
+
+include/umlrtobjectclass.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basedebug.hh:
diff --git a/rts/build/umlrt/umlrtoutsignal.d b/rts/build/umlrt/umlrtoutsignal.d
new file mode 100644
index 0000000..b2d86a8
--- /dev/null
+++ b/rts/build/umlrt/umlrtoutsignal.d
@@ -0,0 +1,78 @@
+build/umlrt/umlrtoutsignal.o: umlrt/umlrtoutsignal.cc \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcommsportfarend.hh \
+  include/umlrtcontroller.hh include/umlrtbasicthread.hh \
+  include/umlrtcapsuleid.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtobjectclass.hh include/umlrttimerqueue.hh \
+  include/umlrttimespec.hh include/umlrttimerid.hh \
+  include/umlrtcontrollercommand.hh include/umlrtoutsignal.hh \
+  include/umlrtframeservice.hh include/umlrtrtsinterfaceumlrt.hh \
+  include/umlrtrtsinterface.hh base/include/basefatal.hh \
+  base/include/basedebugtype.hh base/include/basedebug.hh
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsportfarend.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtoutsignal.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basedebug.hh:
diff --git a/rts/build/umlrt/umlrtpool.d b/rts/build/umlrt/umlrtpool.d
new file mode 100644
index 0000000..064401a
--- /dev/null
+++ b/rts/build/umlrt/umlrtpool.d
@@ -0,0 +1,20 @@
+build/umlrt/umlrtpool.o: umlrt/umlrtpool.cc base/include/basefatal.hh \
+  base/include/basedebug.hh base/include/basedebugtype.hh \
+  include/umlrtguard.hh include/umlrtmutex.hh include/umlrtpool.hh \
+  include/umlrtqueueelement.hh include/umlrtuserconfig.hh
+
+base/include/basefatal.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+include/umlrtguard.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtpool.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtuserconfig.hh:
diff --git a/rts/build/umlrt/umlrtprioritymessagequeue.d b/rts/build/umlrt/umlrtprioritymessagequeue.d
new file mode 100644
index 0000000..2fb4545
--- /dev/null
+++ b/rts/build/umlrt/umlrtprioritymessagequeue.d
@@ -0,0 +1,61 @@
+build/umlrt/umlrtprioritymessagequeue.o: \
+  umlrt/umlrtprioritymessagequeue.cc base/include/basedebug.hh \
+  base/include/basedebugtype.hh base/include/basefatal.hh \
+  include/umlrtapi.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcapsulerole.hh \
+  include/umlrtcommsportrole.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtcommsport.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtmutex.hh \
+  include/umlrtobjectclass.hh include/umlrttimerqueue.hh \
+  include/umlrttimespec.hh include/umlrttimerid.hh include/umlrttimer.hh \
+  include/umlrtoutsignal.hh
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basefatal.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrttimer.hh:
+
+include/umlrtoutsignal.hh:
diff --git a/rts/build/umlrt/umlrtprotocol.d b/rts/build/umlrt/umlrtprotocol.d
new file mode 100644
index 0000000..6f36b80
--- /dev/null
+++ b/rts/build/umlrt/umlrtprotocol.d
@@ -0,0 +1,81 @@
+build/umlrt/umlrtprotocol.o: umlrt/umlrtprotocol.cc \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcommsportfarend.hh \
+  include/umlrtcontroller.hh include/umlrtbasicthread.hh \
+  include/umlrtcapsuleid.hh include/umlrtprioritymessagequeue.hh \
+  include/umlrtmessage.hh include/umlrtqueueelement.hh \
+  include/umlrtsignal.hh include/umlrtsignalelement.hh \
+  include/umlrtobjectclass.hh include/umlrttimerqueue.hh \
+  include/umlrttimespec.hh include/umlrttimerid.hh \
+  include/umlrtcontrollercommand.hh include/umlrtframeservice.hh \
+  include/umlrtrtsinterfaceumlrt.hh include/umlrtrtsinterface.hh \
+  include/umlrthashmap.hh include/umlrtprotocol.hh \
+  base/include/basefatal.hh base/include/basedebugtype.hh \
+  base/include/basedebug.hh
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsportfarend.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrtprotocol.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basedebug.hh:
diff --git a/rts/build/umlrt/umlrtqueue.d b/rts/build/umlrt/umlrtqueue.d
new file mode 100644
index 0000000..0f89783
--- /dev/null
+++ b/rts/build/umlrt/umlrtqueue.d
@@ -0,0 +1,18 @@
+build/umlrt/umlrtqueue.o: umlrt/umlrtqueue.cc base/include/basefatal.hh \
+  base/include/basedebug.hh base/include/basedebugtype.hh \
+  include/umlrtguard.hh include/umlrtmutex.hh include/umlrtqueue.hh \
+  include/umlrtqueueelement.hh
+
+base/include/basefatal.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+include/umlrtguard.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtqueueelement.hh:
diff --git a/rts/build/umlrt/umlrtrtsinterfaceumlrt.d b/rts/build/umlrt/umlrtrtsinterfaceumlrt.d
new file mode 100644
index 0000000..149b296
--- /dev/null
+++ b/rts/build/umlrt/umlrtrtsinterfaceumlrt.d
@@ -0,0 +1,38 @@
+build/umlrt/umlrtrtsinterfaceumlrt.o: umlrt/umlrtrtsinterfaceumlrt.cc \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtcommsportfarend.hh \
+  include/umlrtframeservice.hh include/umlrtcapsuleid.hh \
+  include/umlrtrtsinterfaceumlrt.hh include/umlrtrtsinterface.hh
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsportfarend.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
diff --git a/rts/build/umlrt/umlrtsemaphore.d b/rts/build/umlrt/umlrtsemaphore.d
new file mode 100644
index 0000000..b262e7a
--- /dev/null
+++ b/rts/build/umlrt/umlrtsemaphore.d
@@ -0,0 +1,9 @@
+build/umlrt/umlrtsemaphore.o: umlrt/umlrtsemaphore.cc \
+  base/include/basefatal.hh include/umlrtsemaphore.hh \
+  include/umlrttimespec.hh
+
+base/include/basefatal.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrttimespec.hh:
diff --git a/rts/build/umlrt/umlrtsignal.d b/rts/build/umlrt/umlrtsignal.d
new file mode 100644
index 0000000..4fcbb8c
--- /dev/null
+++ b/rts/build/umlrt/umlrtsignal.d
@@ -0,0 +1,78 @@
+build/umlrt/umlrtsignal.o: umlrt/umlrtsignal.cc include/umlrtapi.hh \
+  include/umlrtcommsport.hh include/umlrtcapsuleclass.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtmutex.hh include/umlrtslot.hh \
+  include/umlrtsemaphore.hh include/umlrtcapsulerole.hh \
+  include/umlrtcommsportfarend.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrtframeservice.hh include/umlrtrtsinterfaceumlrt.hh \
+  include/umlrtrtsinterface.hh include/umlrtuserconfig.hh \
+  base/include/basefatal.hh base/include/basedebugtype.hh \
+  base/include/basedebug.hh
+
+include/umlrtapi.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsportfarend.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrtframeservice.hh:
+
+include/umlrtrtsinterfaceumlrt.hh:
+
+include/umlrtrtsinterface.hh:
+
+include/umlrtuserconfig.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basedebug.hh:
diff --git a/rts/build/umlrt/umlrtsignalelement.d b/rts/build/umlrt/umlrtsignalelement.d
new file mode 100644
index 0000000..d52e77d
--- /dev/null
+++ b/rts/build/umlrt/umlrtsignalelement.d
@@ -0,0 +1,46 @@
+build/umlrt/umlrtsignalelement.o: umlrt/umlrtsignalelement.cc \
+  base/include/basedebug.hh base/include/basedebugtype.hh \
+  base/include/basefatal.hh include/umlrtapi.hh include/umlrtslot.hh \
+  include/umlrtsemaphore.hh include/umlrtcapsuleclass.hh \
+  include/umlrtcapsulerole.hh include/umlrtcommsportrole.hh \
+  include/umlrtguard.hh include/umlrtmutex.hh \
+  include/umlrtobjectclass.hh include/umlrtsignalelement.hh \
+  include/umlrtcommsport.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtqueueelement.hh \
+  include/umlrtuserconfig.hh
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basefatal.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtguard.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtuserconfig.hh:
diff --git a/rts/build/umlrt/umlrtsignalelementpool.d b/rts/build/umlrt/umlrtsignalelementpool.d
new file mode 100644
index 0000000..53d5415
--- /dev/null
+++ b/rts/build/umlrt/umlrtsignalelementpool.d
@@ -0,0 +1,45 @@
+build/umlrt/umlrtsignalelementpool.o: umlrt/umlrtsignalelementpool.cc \
+  base/include/basefatal.hh include/umlrtguard.hh include/umlrtmutex.hh \
+  include/umlrtsignalelementpool.hh include/umlrtpool.hh \
+  include/umlrtsignalelement.hh include/umlrtcommsport.hh \
+  include/umlrtapi.hh include/umlrtcapsuleclass.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtobjectclass.hh \
+  include/umlrtqueueelement.hh include/umlrtuserconfig.hh
+
+base/include/basefatal.hh:
+
+include/umlrtguard.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtsignalelementpool.hh:
+
+include/umlrtpool.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtuserconfig.hh:
diff --git a/rts/build/umlrt/umlrttimerid.d b/rts/build/umlrt/umlrttimerid.d
new file mode 100644
index 0000000..056b01b
--- /dev/null
+++ b/rts/build/umlrt/umlrttimerid.d
@@ -0,0 +1,50 @@
+build/umlrt/umlrttimerid.o: umlrt/umlrttimerid.cc include/umlrttimer.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtmutex.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrtoutsignal.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh base/include/basefatal.hh
+
+include/umlrttimer.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrtoutsignal.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+base/include/basefatal.hh:
diff --git a/rts/build/umlrt/umlrttimerpool.d b/rts/build/umlrt/umlrttimerpool.d
new file mode 100644
index 0000000..0276581
--- /dev/null
+++ b/rts/build/umlrt/umlrttimerpool.d
@@ -0,0 +1,58 @@
+build/umlrt/umlrttimerpool.o: umlrt/umlrttimerpool.cc \
+  base/include/basefatal.hh include/umlrttimerpool.hh \
+  include/umlrtpool.hh include/umlrtmutex.hh include/umlrttimer.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcommsportrole.hh \
+  include/umlrtmessagequeue.hh include/umlrtqueue.hh \
+  include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrtoutsignal.hh include/umlrttimespec.hh \
+  include/umlrtuserconfig.hh include/umlrtguard.hh
+
+base/include/basefatal.hh:
+
+include/umlrttimerpool.hh:
+
+include/umlrtpool.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrttimer.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrtoutsignal.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrtuserconfig.hh:
+
+include/umlrtguard.hh:
diff --git a/rts/build/umlrt/umlrttimerprotocol.d b/rts/build/umlrt/umlrttimerprotocol.d
new file mode 100644
index 0000000..b98cf85
--- /dev/null
+++ b/rts/build/umlrt/umlrttimerprotocol.d
@@ -0,0 +1,78 @@
+build/umlrt/umlrttimerprotocol.o: umlrt/umlrttimerprotocol.cc \
+  include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsuleclass.hh include/umlrtcapsulerole.hh \
+  include/umlrtcommsport.hh include/umlrtapi.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtmutex.hh include/umlrtcontroller.hh \
+  include/umlrtbasicthread.hh include/umlrtcapsuleid.hh \
+  include/umlrtprioritymessagequeue.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrttimerqueue.hh include/umlrttimespec.hh \
+  include/umlrttimerid.hh include/umlrtcontrollercommand.hh \
+  include/umlrttimerprotocol.hh include/umlrtprotocol.hh \
+  include/umlrthashmap.hh include/umlrttimer.hh \
+  include/umlrtoutsignal.hh base/include/basefatal.hh \
+  base/include/basedebugtype.hh base/include/basedebug.hh
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrtcontroller.hh:
+
+include/umlrtbasicthread.hh:
+
+include/umlrtcapsuleid.hh:
+
+include/umlrtprioritymessagequeue.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerid.hh:
+
+include/umlrtcontrollercommand.hh:
+
+include/umlrttimerprotocol.hh:
+
+include/umlrtprotocol.hh:
+
+include/umlrthashmap.hh:
+
+include/umlrttimer.hh:
+
+include/umlrtoutsignal.hh:
+
+base/include/basefatal.hh:
+
+base/include/basedebugtype.hh:
+
+base/include/basedebug.hh:
diff --git a/rts/build/umlrt/umlrttimerqueue.d b/rts/build/umlrt/umlrttimerqueue.d
new file mode 100644
index 0000000..6da79b7
--- /dev/null
+++ b/rts/build/umlrt/umlrttimerqueue.d
@@ -0,0 +1,60 @@
+build/umlrt/umlrttimerqueue.o: umlrt/umlrttimerqueue.cc \
+  base/include/basefatal.hh base/include/basedebug.hh \
+  base/include/basedebugtype.hh include/umlrtapi.hh \
+  include/umlrtguard.hh include/umlrtmutex.hh include/umlrttimer.hh \
+  include/umlrtcommsport.hh include/umlrtcapsuleclass.hh \
+  include/umlrtcommsportrole.hh include/umlrtmessagequeue.hh \
+  include/umlrtqueue.hh include/umlrtslot.hh include/umlrtsemaphore.hh \
+  include/umlrtcapsulerole.hh include/umlrtmessage.hh \
+  include/umlrtqueueelement.hh include/umlrtsignal.hh \
+  include/umlrtsignalelement.hh include/umlrtobjectclass.hh \
+  include/umlrtoutsignal.hh include/umlrttimespec.hh \
+  include/umlrttimerqueue.hh include/umlrttimerid.hh
+
+base/include/basefatal.hh:
+
+base/include/basedebug.hh:
+
+base/include/basedebugtype.hh:
+
+include/umlrtapi.hh:
+
+include/umlrtguard.hh:
+
+include/umlrtmutex.hh:
+
+include/umlrttimer.hh:
+
+include/umlrtcommsport.hh:
+
+include/umlrtcapsuleclass.hh:
+
+include/umlrtcommsportrole.hh:
+
+include/umlrtmessagequeue.hh:
+
+include/umlrtqueue.hh:
+
+include/umlrtslot.hh:
+
+include/umlrtsemaphore.hh:
+
+include/umlrtcapsulerole.hh:
+
+include/umlrtmessage.hh:
+
+include/umlrtqueueelement.hh:
+
+include/umlrtsignal.hh:
+
+include/umlrtsignalelement.hh:
+
+include/umlrtobjectclass.hh:
+
+include/umlrtoutsignal.hh:
+
+include/umlrttimespec.hh:
+
+include/umlrttimerqueue.hh:
+
+include/umlrttimerid.hh:
diff --git a/rts/build/umlrt/umlrttimespec.d b/rts/build/umlrt/umlrttimespec.d
new file mode 100644
index 0000000..b8cf95a
--- /dev/null
+++ b/rts/build/umlrt/umlrttimespec.d
@@ -0,0 +1,6 @@
+build/umlrt/umlrttimespec.o: umlrt/umlrttimespec.cc \
+  include/umlrttimespec.hh base/include/basefatal.hh
+
+include/umlrttimespec.hh:
+
+base/include/basefatal.hh: