--- /dev/null
+CC = $(CROSS_COMPILE)gcc
+AS = $(CROSS_COMPILE)as
+CFLAGS += -Wall -ggdb
+LDFLAGS += -static -ggdb
+
+ifndef ARCH
+ARCH = ia32
+CFLAGS += -m32
+LDFLAGS += -m32
+ASFLAGS += --32
+endif
+ifeq "$(ARCH)" "arm"
+ASFLAGS += -mfloat-abi=soft
+OBJ += sys_cacheflush.o
+endif
+
+OBJ += loader.o loader_$(ARCH).o patches.o emu.o
+
+loader: $(OBJ)
+
+loader: LDFLAGS += -Wl,-T script_$(ARCH).lds
+
+clean:
+ $(RM) loader $(OBJ)