segfault handler, op parser
[ginge.git] / loader / Makefile
diff --git a/loader/Makefile b/loader/Makefile
new file mode 100644 (file)
index 0000000..67dd24c
--- /dev/null
@@ -0,0 +1,24 @@
+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)