Can now load the entire executable, doesn't run
[userspace_emu.git] / Makefile
1 BIN2HEX=bin2hex.py
2
3 CFLAGS=-g -Og -Wall -Wno-attributes -Wno-unused-function
4 ALT_68000_CFLAGS=-DALT_BACKEND=1 -IMusashi -IMusashi/softfloat
5
6 .PHONY: all
7 all: \
8 emu_68000_alt \
9 #emu_68000
10
11 # 68000
12 emu_68000: emu_68000.o cpu_68000.o
13         ${CC} ${CFLAGS} -o $@ $^
14
15 emu_68000.o: cpu_68000.h
16
17 cpu_68000.o: cpu_68000.h
18
19 emu_68000_alt: \
20 emu_68000_alt.o \
21 m68kcpu.o \
22 m68kops.o \
23 softfloat.o
24         ${CC} ${CFLAGS} -o $@ $^
25
26 emu_68000_alt.o: \
27 emu_68000.c \
28 Musashi/m68k.h \
29 x_exec.h \
30 xify.h
31         ${CC} ${CFLAGS} ${ALT_68000_CFLAGS} -o $@ -c $<
32
33 m68kcpu.o: Musashi/m68kcpu.c Musashi/m68kfpu.c
34         ${CC} ${CFLAGS} ${ALT_68000_CFLAGS} -o $@ -c $<
35
36 m68kops.o: Musashi/m68kops.c
37         ${CC} ${CFLAGS} ${ALT_68000_CFLAGS} -o $@ -c $<
38
39 softfloat.o: Musashi/softfloat/softfloat.c
40         ${CC} ${CFLAGS} ${ALT_68000_CFLAGS} -o $@ -c $<
41
42 .PHONY: clean
43 clean:
44         rm -f *.o emu_68000 emu_68000_alt