|
|
1.1 root 1: 1.1.1.2 ! root 2: # Set flags passed to the compiler (e.g. optimization flags) ! 3: CMPLRFLAGS = -O3 -fomit-frame-pointer -Wall -Wno-unused ! 4: ! 5: # SDL-Library configuration: ! 6: SDLLIB = $(shell sdl-config --libs) ! 7: SDLFLAGS = $(shell sdl-config --cflags) ! 8: ! 9: ! 10: CFLAGS = -I. $(CMPLRFLAGS) $(SDLFLAGS) ! 11: ! 12: 1.1 root 13: CPUCSRCS = hatari-glue.c memory.c newcpu.c readcpu.c fpp.c cpustbl.c cpudefs.c 1.1.1.2 ! root 14: 1.1 root 15: #CPUEMUSRCS = cpufast1.s cpufast2.s cpufast3.s cpufast4.s \ 16: # cpufast5.s cpufast6.s cpufast7.s cpufast8.s 17: CPUEMUSRCS = cpuemu1.c cpuemu2.c cpuemu3.c cpuemu4.c \ 18: cpuemu5.c cpuemu6.c cpuemu7.c cpuemu8.c 19: 20: CPU_OBS = $(CPUCSRCS:.c=.o) $(CPUEMUSRCS:.c=.o) 21: 22: all: cpudefs.c cpuemu.c $(CPU_OBS) 23: 24: 25: clean: 26: rm -f *.o gencpu build68k cpuopti cpudefs.c cpustbl.c cputbl.h cpuemu.c 27: 28: cpudefs.c: ./build68k ./table68k 29: ./build68k <./table68k >cpudefs.c 30: 31: gencpu: gencpu.o readcpu.o cpudefs.o 32: $(CC) $(LDFLAGS) -o gencpu gencpu.o readcpu.o cpudefs.o 33: 34: cpuemu.c: gencpu 35: ./gencpu 36: 37: cpustbl.c: cpuemu.c 38: cputbl.h: cpuemu.c 39: 40: 41: cpuopti: cpuopti.o 42: $(CC) $(LDFLAGS) -o cpuopti cpuopti.o 43: 44: 45: # sam: this is for people with low memory. (is there a way do do this with a single rule ?) 46: cpuemu1.o: cpuemu.c 47: $(CC) -DPART_1 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 48: cpuemu2.o: cpuemu.c 49: $(CC) -DPART_2 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 50: cpuemu3.o: cpuemu.c 51: $(CC) -DPART_3 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 52: cpuemu4.o: cpuemu.c 53: $(CC) -DPART_4 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 54: cpuemu5.o: cpuemu.c 55: $(CC) -DPART_5 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 56: cpuemu6.o: cpuemu.c 57: $(CC) -DPART_6 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 58: cpuemu7.o: cpuemu.c 59: $(CC) -DPART_7 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 60: cpuemu8.o: cpuemu.c 61: $(CC) -DPART_8 $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $< -o $@ 62: 63: 64: cpufast1.s: cpuemu.c cpuopti 65: $(CC) -DPART_1 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp1.s 66: ./cpuopti <cputmp1.s >$@ 67: rm cputmp1.s 68: cpufast2.s: cpuemu.c cpuopti 69: $(CC) -DPART_2 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp2.s 70: ./cpuopti <cputmp2.s >$@ 71: rm cputmp2.s 72: cpufast3.s: cpuemu.c cpuopti 73: $(CC) -DPART_3 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp3.s 74: ./cpuopti <cputmp3.s >$@ 75: rm cputmp3.s 76: cpufast4.s: cpuemu.c cpuopti 77: $(CC) -DPART_4 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp4.s 78: ./cpuopti <cputmp4.s >$@ 79: rm cputmp4.s 80: cpufast5.s: cpuemu.c cpuopti 81: $(CC) -DPART_5 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp5.s 82: ./cpuopti <cputmp5.s >$@ 83: rm cputmp5.s 84: cpufast6.s: cpuemu.c cpuopti 85: $(CC) -DPART_6 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp6.s 86: ./cpuopti <cputmp6.s >$@ 87: rm cputmp6.s 88: cpufast7.s: cpuemu.c cpuopti 89: $(CC) -DPART_7 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp7.s 90: ./cpuopti <cputmp7.s >$@ 91: rm cputmp7.s 92: cpufast8.s: cpuemu.c cpuopti 93: $(CC) -DPART_8 $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $(NO_SCHED_CFLAGS) $< -o cputmp8.s 94: ./cpuopti <cputmp8.s >$@ 95: rm cputmp8.s 96: 97: 98: 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.