diff --git a/src/xpdev/GNUmakefile b/src/xpdev/GNUmakefile
index d4fc7afe782dc07bba6f7ab09a1797fe31493785..529446b450381f220d4621626130b0c06740cf4f 100644
--- a/src/xpdev/GNUmakefile
+++ b/src/xpdev/GNUmakefile
@@ -29,7 +29,7 @@ ifdef WITH_SDL_AUDIO
 endif
 
 # Executable Build Rule
-$(WRAPTEST): $(MTOBJODIR)/wraptest.o $(DEPS)
+$(WRAPTEST): $(MTOBJODIR)/wraptest.o $(DEPS) | $(EXEODIR)
 	@echo Linking $@
 	$(QUIET)$(CC) -o $@ $(LDFLAGS) $(MT_LDFLAGS) $^ $(XPDEV-MT_LIB_BUILD) -lm $(XPDEV-MT_LIBS)
 
diff --git a/src/xpdev/targets.mk b/src/xpdev/targets.mk
index 80722c8fcbafc25409e43dd4971f517748dfe904..1da192231dfc1f230807704a9f4a7cc6f7a1632e 100644
--- a/src/xpdev/targets.mk
+++ b/src/xpdev/targets.mk
@@ -29,4 +29,4 @@ dl-mtlib: $(MTOBJODIR) $(LIBODIR) $(XPDEV-MT_SHLIB_BUILD)
 
 xptime: $(OBJODIR) $(LIBODIR) $(EXEODIR) $(XPTIME)
 
-$(WRAPTEST): $(XPDEV-MT_LIB_BUILD) | $(EXEODIR)
+$(WRAPTEST): $(XPDEV-MT_LIB_BUILD)