diff --git a/platform/kolibri/Makefile b/platform/kolibri/Makefile
index 49ac2f2..bb21652 100644
--- a/platform/kolibri/Makefile
+++ b/platform/kolibri/Makefile
@@ -1,15 +1,68 @@
-OUTFILE = pokemini
-OBJS = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6) $(OBJS7) $(OBJS8) $(OBJS9)
-OBJS1 = PokeMini_SDL.o ../../sourcex/KeybMapSDL.o ../../sourcex/ExportBMP.o ../../sourcex/ExportWAV.o ../../source/PMCommon.o ../../source/PokeMini.o
-OBJS2 = ../../source/Multicart.o ../../source/Hardware.o ../../source/Video.o ../../source/Video_x1.o ../../source/Video_x2.o ../../source/Video_x3.o
-OBJS3 = ../../source/Video_x4.o ../../source/Video_x5.o ../../source/Video_x6.o ../../source/CommandLine.o ../../source/MinxCPU.o
-OBJS4 = ../../source/MinxCPU_XX.o ../../source/MinxCPU_CE.o ../../source/MinxCPU_CF.o ../../source/MinxCPU_SP.o ../../source/MinxTimers.o
-OBJS5 = ../../source/MinxIO.o ../../source/MinxIRQ.o ../../source/MinxPRC.o ../../source/MinxColorPRC.o ../../source/MinxLCD.o
-OBJS6 = ../../source/MinxAudio.o ../../source/UI.o ../../source/Joystick.o ../../source/Keyboard.o
-OBJS7 = ../../resource/PokeMini_ColorPal.o ../../resource/PokeMini_Font12.o ../../resource/PokeMini_Icons12.o ../../resource/PokeMini_BG2.o
-OBJS8 = ../../resource/PokeMini_BG3.o ../../resource/PokeMini_BG4.o ../../resource/PokeMini_BG5.o ../../resource/PokeMini_BG6.o
-OBJS9 = ./freebios/freebios.o
-
-CFLAGS = -Os -fomit-frame-pointer -DPERFORMANCE -DNO_ZIP -I$(MENUETDEV)/include/SDL -I./ -I./../../source -I./../../sourcex -I./../../resource -I../../dependencies/minizip -I../../freebios
-LIBS = -lSDL -lm
-include $(MENUETDEV)/makefiles/Makefile_for_program
+CC = kos32-gcc
+LD = kos32-ld
+OBJCOPY = kos32-objcopy
+KPACK = kpack
+
+SDK_DIR = $(abspath ../../../kolibrios/contrib/sdk)
+
+CFLAGS = -c -fno-ident -O2 -fomit-frame-pointer -fno-ident -U__WIN32__ -U_Win32 -U_WIN32 -U__MINGW32__ -UWIN32 -D_KOLIBRI -DNO_ZIP -DPERFORMANCE
+LDFLAGS = -static -S -nostdlib -T $(SDK_DIR)/sources/newlib/app.lds --image-base 0 --subsystem native
+
+INCLUDES = -I$(SDK_DIR)/sources/newlib/libc/include -I$(SDK_DIR)/sources/SDL-1.2.2_newlib/include -I. -I ../../source -I ../../sourcex -I ../../resource -I ../../freebios
+LIBPATH = -L $(SDK_DIR)/lib -L /home/autobuild/tools/win32/mingw32/lib
+
+TARGET = pokemini
+
+OBJS = PokeMini_SDL.o \
+ ../../sourcex/KeybMapSDL.o \
+ ../../sourcex/ExportBMP.o \
+ ../../sourcex/ExportWAV.o \
+ ../../source/PMCommon.o \
+ ../../source/PokeMini.o \
+ ../../source/Multicart.o \
+ ../../source/Hardware.o \
+ ../../source/Video.o \
+ ../../source/Video_x1.o \
+ ../../source/Video_x2.o \
+ ../../source/Video_x3.o \
+ ../../source/Video_x4.o \
+ ../../source/Video_x5.o \
+ ../../source/Video_x6.o \
+ ../../source/CommandLine.o \
+ ../../source/MinxCPU.o \
+ ../../source/MinxCPU_XX.o \
+ ../../source/MinxCPU_CE.o \
+ ../../source/MinxCPU_CF.o \
+ ../../source/MinxCPU_SP.o \
+ ../../source/MinxTimers.o \
+ ../../source/MinxIO.o \
+ ../../source/MinxIRQ.o \
+ ../../source/MinxPRC.o \
+ ../../source/MinxColorPRC.o \
+ ../../source/MinxLCD.o \
+ ../../source/MinxAudio.o \
+ ../../source/UI.o \
+ ../../source/Joystick.o \
+ ../../source/Keyboard.o \
+ ../../resource/PokeMini_ColorPal.o \
+ ../../resource/PokeMini_Font12.o \
+ ../../resource/PokeMini_Icons12.o \
+ ../../resource/PokeMini_BG2.o \
+ ../../resource/PokeMini_BG3.o \
+ ../../resource/PokeMini_BG4.o \
+ ../../resource/PokeMini_BG5.o \
+ ../../resource/PokeMini_BG6.o \
+ ../../freebios/freebios.o
+
+LIBS = -lSDLn -lsound -lgcc -lc.dll
+
+$(TARGET): $(OBJS)
+ $(LD) $(LDFLAGS) $(LIBPATH) -o $(TARGET) $(OBJS) $(LIBS)
+ $(OBJCOPY) $(TARGET) -O binary
+ $(KPACK) --nologo $(TARGET)
+
+%.o : %.c
+ $(CC) $(CFLAGS) $(INCLUDES) -o $@ $<
+
+clean:
+ rm -f $(OBJS) $(TARGET)
diff --git a/sourcex/KeybMapSDL.c b/sourcex/KeybMapSDL.c
index 99bf9e5..6a6de09 100644
--- a/sourcex/KeybMapSDL.c
+++ b/sourcex/KeybMapSDL.c
@@ -16,7 +16,7 @@
along with this program. If not, see .
*/
-#include
+#include
#include "Keyboard.h"
TKeyboardRemap KeybMapSDL = {