Index: /trunk/src/VBox/Devices/Makefile.kmk
===================================================================
--- /trunk/src/VBox/Devices/Makefile.kmk	(revision 40677)
+++ /trunk/src/VBox/Devices/Makefile.kmk	(revision 40678)
@@ -640,10 +640,9 @@
  endif
 
+ VBoxDD_DEFS.win       += VBOX_WITH_WIN_PARPORT_SUP
  VBoxDD_SOURCES.win    += \
  	Audio/dsoundaudio.c \
- 	Serial/DrvHostSerial.cpp
- ifdef VBOX_WITH_WIN_PARPORT_SUP
-  VBoxDD_SOURCES.win += Parallel/DrvHostParallel.cpp
- endif
+ 	Serial/DrvHostSerial.cpp \
+	Parallel/DrvHostParallel.cpp
 
  if defined(VBOX_WITH_NETFLT)
@@ -913,4 +912,5 @@
  VBoxDDR0_DEFS.darwin.x86= VBOX_WITH_2X_4GB_ADDR_SPACE_IN_R0 VBOX_WITH_2X_4GB_ADDR_SPACE
  VBoxDDR0_DEFS           = IN_RT_R0 VBOX_WITH_HGCM # - WTF is IN_RT_R0 doing here?
+ VBoxDDR0_DEFS.win    += VBOX_WITH_WIN_PARPORT_SUP
  VBoxDDR0_INCS           = build
  VBoxDDR0_SDKS.win 	 = WINPSDK W2K3DDK
@@ -937,7 +937,6 @@
  	Network/DrvIntNet.cpp \
  	Network/DrvDedicatedNic.cpp
-  ifdef VBOX_WITH_WIN_PARPORT_SUP
-	VBoxDDR0_SOURCES += Parallel/DrvHostParallel.cpp
-  endif
+
+ VBoxDDR0_SOURCES.win += Parallel/DrvHostParallel.cpp
 
  ifdef VBOX_WITH_E1000
