diff --git a/src/conio/GNUmakefile b/src/conio/GNUmakefile
index 1e4840e200ad9772d89e7013bd68cc300c4288b1..4c7d4351cff2c5c77ae8a11169062682383eab30 100644
--- a/src/conio/GNUmakefile
+++ b/src/conio/GNUmakefile
@@ -5,7 +5,9 @@ include $(SRC_ROOT)/build/Common.gmake	# defines clean and output directory rule
 CFLAGS += $(XPDEV-MT_CFLAGS) $(HASH_CFLAGS) $(ENCODE_CFLAGS) $(CIOLIB-MT_CFLAGS)
 
 ifeq ($(os),win32)
- OBJS	+=	$(MTOBJODIR)$(DIRSEP)win32gdi$(OFILE)
+ ifdef WITH_GDI
+  OBJS	+=	$(MTOBJODIR)$(DIRSEP)win32gdi$(OFILE)
+ endif
  OBJS	+=	$(MTOBJODIR)$(DIRSEP)SDL_win32_main$(OFILE)
  OBJS	+=	$(MTOBJODIR)$(DIRSEP)win32cio$(OFILE)
  OBJS	+=	$(MTOBJODIR)$(DIRSEP)ciolib_res$(OFILE)