|
|
1.1 root 1:
1.1.1.2 root 2: # Set flags passed to the compiler (e.g. optimization flags)
1.1.1.3 ! root 3: CMPLRFLAGS = -g -O2 -Wall -Wno-unused
1.1.1.2 root 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.