all: libm68k.a

OBJS = m68kcpu.o m68kops.o m68kopac.o m68kopdm.o m68kopnz.o
GSRC = m68kcpu.c m68kops.c m68kopac.c m68kopdm.c m68kopnz.c

MSRC = m68kmake.c
MEXE = m68kmake.exe

KOS_LOCAL_CFLAGS = -DGENESIS_HACKS="1" -DINLINE="static __inline__"   -DNDEBUG  -DUCHAR_MAX=0xff -DUSHRT_MAX=0xffff -DULONG_MAX=0xffffffff  -Os -fstrict-aliasing -fomit-frame-pointer  -DLSB_FIRST -DALIGN_DWORD


libm68k.a: $(OBJS) $(GSRC)
	rm -f libm68k.a
	$(KOS_AR) rcs libm68k.a $(OBJS)
	rm -f *.o

$(GSRC): $(MEXE)
	./$(MEXE)

$(MEXE): $(MSRC)
	gcc $(MSRC) -Os -o $(MEXE)

rclean:
	rm -f $(OBJS) libm68k.a $(MEXE)
	rm -f m68kops.c m68kopac.c m68kopdm.c m68kopnz.c

include $(KOS_BASE)/Makefile.prefab
