Index: /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk	(revision 9206)
+++ /trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk	(revision 9207)
@@ -408,4 +408,6 @@
 XIDLFILE            = ../../Main/idl/VirtualBox.xidl
 
+VirtualBox_INTERMEDIATES += $(WRAPPERSFILE)
+
 
 # generated files we need to clean manually
@@ -534,8 +536,8 @@
 
 $(target)_GENHDRS_REAL += $(mocinc)
+$(target)_INTERMEDIATES += $(mocinc)
 
 $(mocobj): $(mocinc)
 
-.NOTPARALLEL: $(mocinc)
 $(mocinc): $(mocsrc)
 	$$(call MSG_TOOL,moc,$(target),$(mocsrc),$$@)
@@ -552,10 +554,9 @@
 
 $(eval uisrc    := $(PATH_$(target))/ui/$(notdir $(basename $(basename $(mocuihdr)))).cpp)
-$(eval uiobj    := $(PATH_$(target)_$$(uisrc))/$(notdir $(basename $$(uisrc)))$(VBOX_SUFF_OBJ))
 $(eval mocuiinc := $(PATH_$(target))/moc/$(notdir $(basename $(mocuihdr))).moc)
 
 $(target)_GENHDRS_REAL += $(mocuiinc)
-
-.NOTPARALLEL: $(mocuiinc)
+$(target)_INTERMEDIATES += $(mocuiinc)
+
 $(uisrc): $(mocuiinc)
 $(mocuiinc): $(mocuihdr)
@@ -577,6 +578,6 @@
 $(target)_GENSRCS_REAL += $(uisrc) $(mocsrc)
 $(target)_GENHDRS_REAL += $(uihdr)
-
-.NOTPARALLEL: $(uihdr)
+$(target)_INTERMEDIATES += $(uihdr)
+
 $(uihdr): $(uifile) | $$(call DIRDEP,$(dir $(uihdr)))
 	$$(call MSG_TOOL,uic,$(target),$(uifile),$$@)
@@ -644,6 +645,4 @@
 
 # Generate COM Wrappers
-.NOTPARALLEL: $(WRAPPERSFILE) $(WRAPPERSINCFILE)
-
 $(WRAPPERSINCFILE): $(WRAPPERSFILE)
 
