Annotation of hatari/src/uae-cpu/Makefile, revision 1.1.1.3

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

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.