CC      = gcc

CFLAGS = -funroll-loops -fomit-frame-pointer -O3 -Wall

moon.exe:  moon.o emufns.o z80.o codecb.o codedd.o codeed.o codefd.o
	gcc -s -o moon.exe moon.o emufns.o z80.o codecb.o codedd.o codeed.o codefd.o -lalleg

moon.o:	moon.c
	 gcc $(CFLAGS) -c moon.c

emufns.o:	emufns.c
	 gcc $(CFLAGS) -c emufns.c

z80.o:	z80.c
	 gcc $(CFLAGS) -c z80.c

codecb.o:	codecb.c
	 gcc $(CFLAGS) -c codecb.c

codedd.o:	codedd.c
	 gcc $(CFLAGS) -c codedd.c

codeed.o:	codeed.c
	 gcc $(CFLAGS) -c codeed.c

codefd.o:	codefd.c
	 gcc $(CFLAGS) -c codefd.c

debug.o:	debug.c
	 gcc $(CFLAGS) -c debug.c

clean:
	del *.o
	del moon.exe

