diff --git a/cmake/Modules/FindSDL2.cmake b/cmake/Modules/FindSDL2.cmake
index faa556a883aae61ac482c304f32200a996b982de..7939b7d5284e5b20ef692d87f8003237613532c1 100644
--- a/cmake/Modules/FindSDL2.cmake
+++ b/cmake/Modules/FindSDL2.cmake
@@ -27,8 +27,19 @@ find_library(SDL2_LIBRARY
 		"/usr/local/lib"
 )
 
+find_library(SDL2_MAIN_LIBRARY
+	NAMES SDL2_main
+	PATHS
+		${SDL2_PKGCONF_LIBRARY_DIRS}
+		/usr/lib
+		/usr/local/lib
+)
+
 
 # set include dir variables
 set(SDL2_PROCESS_INCLUDES SDL2_INCLUDE_DIR)
 set(SDL2_PROCESS_LIBS SDL2_LIBRARY)
+set(SDL2_MAIN_PROCESS_INCLUDES SDL2_INCLUDE_DIR)
+set(SDL2_MAIN_PROCESS_LIBS SDL2_MAIN_LIBRARY)
 libfind_process(SDL2)
+libfind_process(SDL2_MAIN)
diff --git a/src/doomdef.h b/src/doomdef.h
index 4334e2c80baa3d32b3724cd530e3e32eac345f2c..c3e2f24024b64b0e4804ce58b6bb8f57bc11e65e 100644
--- a/src/doomdef.h
+++ b/src/doomdef.h
@@ -147,6 +147,7 @@ extern FILE *logstream;
 #define VERSION    202 // Game version
 #define SUBVERSION 0  // more precise version number
 #define VERSIONSTRING "v2.2"
+#define VERSIONSTRINGW L"v2.2"
 // Hey! If you change this, add 1 to the MODVERSION below!
 // Otherwise we can't force updates!
 #endif