|
|
1.1 ! root 1: ! 2: CPUCSRCS = hatari-glue.c memory.c newcpu.c readcpu.c fpp.c cpustbl.c cpudefs.c ! 3: #CPUEMUSRCS = cpufast1.s cpufast2.s cpufast3.s cpufast4.s \ ! 4: # cpufast5.s cpufast6.s cpufast7.s cpufast8.s ! 5: CPUEMUSRCS = cpuemu1.c cpuemu2.c cpuemu3.c cpuemu4.c \ ! 6: cpuemu5.c cpuemu6.c cpuemu7.c cpuemu8.c ! 7: ! 8: CPU_OBS = $(CPUCSRCS:.c=.o) $(CPUEMUSRCS:.c=.o) ! 9: ! 10: all: cpudefs.c cpuemu.c $(CPU_OBS) ! 11: ! 12: ! 13: clean: ! 14: rm -f *.o gencpu build68k cpuopti cpudefs.c cpustbl.c cputbl.h cpuemu.c ! 15: ! 16: cpudefs.c: ./build68k ./table68k ! 17: ./build68k <./table68k >cpudefs.c ! 18: ! 19: gencpu: gencpu.o readcpu.o cpudefs.o ! 20: $(CC) $(LDFLAGS) -o gencpu gencpu.o readcpu.o cpudefs.o ! 21: ! 22: cpuemu.c: gencpu ! 23: ./gencpu ! 24: ! 25: cpustbl.c: cpuemu.c ! 26: cputbl.h: cpuemu.c ! 27: ! 28: ! 29: cpuopti: cpuopti.o ! 30: $(CC) $(LDFLAGS) -o cpuopti cpuopti.o ! 31: ! 32: ! 33: # sam: this is for people with low memory. (is there a way do do this with a single rule ?) ! 34: cpuemu1.o: cpuemu.c ! 35: $(CC) -DPART_1 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 36: cpuemu2.o: cpuemu.c ! 37: $(CC) -DPART_2 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 38: cpuemu3.o: cpuemu.c ! 39: $(CC) -DPART_3 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 40: cpuemu4.o: cpuemu.c ! 41: $(CC) -DPART_4 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 42: cpuemu5.o: cpuemu.c ! 43: $(CC) -DPART_5 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 44: cpuemu6.o: cpuemu.c ! 45: $(CC) -DPART_6 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 46: cpuemu7.o: cpuemu.c ! 47: $(CC) -DPART_7 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 48: cpuemu8.o: cpuemu.c ! 49: $(CC) -DPART_8 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ ! 50: ! 51: ! 52: cpufast1.s: cpuemu.c cpuopti ! 53: $(CC) -DPART_1 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp1.s ! 54: ./cpuopti <cputmp1.s >$@ ! 55: rm cputmp1.s ! 56: cpufast2.s: cpuemu.c cpuopti ! 57: $(CC) -DPART_2 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp2.s ! 58: ./cpuopti <cputmp2.s >$@ ! 59: rm cputmp2.s ! 60: cpufast3.s: cpuemu.c cpuopti ! 61: $(CC) -DPART_3 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp3.s ! 62: ./cpuopti <cputmp3.s >$@ ! 63: rm cputmp3.s ! 64: cpufast4.s: cpuemu.c cpuopti ! 65: $(CC) -DPART_4 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp4.s ! 66: ./cpuopti <cputmp4.s >$@ ! 67: rm cputmp4.s ! 68: cpufast5.s: cpuemu.c cpuopti ! 69: $(CC) -DPART_5 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp5.s ! 70: ./cpuopti <cputmp5.s >$@ ! 71: rm cputmp5.s ! 72: cpufast6.s: cpuemu.c cpuopti ! 73: $(CC) -DPART_6 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp6.s ! 74: ./cpuopti <cputmp6.s >$@ ! 75: rm cputmp6.s ! 76: cpufast7.s: cpuemu.c cpuopti ! 77: $(CC) -DPART_7 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp7.s ! 78: ./cpuopti <cputmp7.s >$@ ! 79: rm cputmp7.s ! 80: cpufast8.s: cpuemu.c cpuopti ! 81: $(CC) -DPART_8 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp8.s ! 82: ./cpuopti <cputmp8.s >$@ ! 83: rm cputmp8.s ! 84: ! 85: ! 86: newcpu.o: sysdeps.h hatari-glue.h maccess.h memory.h newcpu.h compiler.h events.h
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.