include ../../Makefile.conf
CFLAGS += -I../.. -I.
cpu_OBJECTS = r_lui.o r_jump.o r_cp0.o r_slt.o r_log.o r_add.o r_shift.o r_shiftv.o r_memw.o r_memr.o r_bra.o r_div.o r_misc.o r_wrl.o r_gte.o misc.o flow.o

all: $(cpu_OBJECTS)
	rm -f libcpu.a
	ppc-amigaos-ar cru libcpu.a $(cpu_OBJECTS)
	ppc-amigaos-ranlib libcpu.a

clean: 
	rm -f *.o

%.o: %.c
	pgcc -V 2.95.2 -warpup -c $(CFLAGS) $< -o $@

#Dependencies
flow.o: flow.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h ../../syscall.h ../../ok.h ../../fetch.h
misc.o: misc.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_add.o: r_add.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_bra.o: r_bra.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_cp0.o: r_cp0.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_div.o: r_div.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_gte.o: r_gte.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h ../../memio.h
r_jump.o: r_jump.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_log.o: r_log.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_lui.o: r_lui.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_memr.o: r_memr.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h ../../memio.h
r_memw.o: r_memw.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h ../../memio.h
r_misc.o: r_misc.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_shift.o: r_shift.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_shiftv.o: r_shiftv.c ../../sope.h ../../sope_defs.h generic.h machine.h macros.h context.h
r_slt.o: r_slt.c ../../sope.h ../../sope_defs.h machine.h generic.h macros.h context.h
r_wrl.o: r_wrl.c ../../sope.h ../../sope_defs.h machine.h generic.h macros.h context.h
