diff --git a/src/xpdev/gen_defs.h b/src/xpdev/gen_defs.h
index a4bde440549fef0aed5dad3c507b915b526ffb5b..57223415d0ab62bdd99a69ebbd31c6b95ba4978d 100644
--- a/src/xpdev/gen_defs.h
+++ b/src/xpdev/gen_defs.h
@@ -355,6 +355,11 @@ typedef struct {
 
 /* Special hackery for SDL */
 #ifdef WITH_SDL
+	#include <SDL.h>
+
+	#ifdef main
+		#undef main
+	#endif
 	#define	main	XPDEV_main
 #endif