diff --git a/src/xpdev/Common.gmake b/src/xpdev/Common.gmake
index ec6b2c1270dcef1ce975936c3150577efa01061d..c9971d583c661815c94b4690cb47898c4b00629b 100644
--- a/src/xpdev/Common.gmake
+++ b/src/xpdev/Common.gmake
@@ -20,3 +20,4 @@ endif
 ifeq ($(os),linux)	# Linux
  XPDEV-MT_LIBS	+=	-lpthread
 endif
+MT_CFLAGS += -DLINK_LIST_THREADSAFE
diff --git a/src/xpdev/GNUmakefile b/src/xpdev/GNUmakefile
index 715830c3fae9b01ae6ce8710842f6130ca50ca61..fb11870193f84f5f23653f79b5892774dce84c5d 100644
--- a/src/xpdev/GNUmakefile
+++ b/src/xpdev/GNUmakefile
@@ -6,7 +6,6 @@ ifdef XP_SEM
 endif
 MTOBJS	+=	$(MTOBJODIR)$(DIRSEP)xpevent$(OFILE)
 
-MT_CFLAGS += -DLINK_LIST_THREADSAFE
 CFLAGS	+=	-DSOUNDCARD_H_IN=$(shell if [ -e /usr/include/sys/soundcard.h ] ; then echo SYS ; elif [ -e /usr/include/soundcard.h ] ; then echo INCLUDE ; elif [ -e /usr/include/linux/soundcard.h ] ; then echo LINUX ; else echo NONE ; fi) -I.
 
 # Executable Build Rule