Index: Daodan/makefile
===================================================================
--- Daodan/makefile	(revision 684)
+++ Daodan/makefile	(revision 685)
@@ -2,12 +2,12 @@
 ifeq ("Linux","$(UNAME)")
     GCC := i686-w64-mingw32-gcc
-    DLLTOOL := i686-w64-mingw32-dlltool
+    WINDRES := i686-w64-mingw32-windres
 else
     GCC := gcc
-    DLLTOOL := dlltool
+    WINDRES := windres
 endif
 
 GCCFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct
-LINKFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct -s -mdll -mthread -Xlinker --major-image-version -Xlinker 1
+LINKFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct -s -mdll -mthread
 
 #LIBS = -lwinmm -lopengl32 -lgdi32
@@ -16,6 +16,6 @@
 OUT = build/binkw32.dll
 
-SRC = src/Daodan.c src/Daodan_BSL.c src/Daodan_Character.c src/Daodan_Cheater.c src/Daodan_Console.c src/Daodan_DLLStubs.c src/daodan_gl.c src/Daodan_Patch.c src/Daodan_Persistence.c src/Daodan_Utility.c src/Daodan_Win32.c src/Daodan_WindowHack.c src/inifile_reader.c src/Oni_Symbols.c
-DEST = $(patsubst src/%.c,build/%.o,$(SRC))
+SRC = src/Daodan.c src/Daodan_BSL.c src/Daodan_Character.c src/Daodan_Cheater.c src/Daodan_Console.c src/Daodan_DLLStubs.c src/daodan_gl.c src/Daodan_Patch.c src/Daodan_Persistence.c src/Daodan_Utility.c src/Daodan_Win32.c src/Daodan_WindowHack.c src/inifile_reader.c src/Oni_Symbols.c src/_DLLInfo.rc
+DEST = $(patsubst src/%.rc,build/%.o,$(patsubst src/%.c,build/%.o,$(SRC)))
 
 ALL: $(DEST) $(OBJS)
@@ -32,2 +32,6 @@
 	echo
 
+build/%.o: src/%.rc
+	echo "Assembling resource $<"
+	$(WINDRES) -i $< -o $@
+
