|
|
1.1 ! root 1: # Makefile for UAE (Un*x Amiga Emulator) ! 2: # ! 3: # Copyright 1995,1996 Bernd Schmidt ! 4: # Copyright 1996 Ed Hanway ! 5: ! 6: #.SUFFIXES: .o .c .h .m ! 7: ! 8: # If you have a Pentium, you can get (marginally) better code if you use the ! 9: # commented line. ! 10: # Only gcc 2.7.x understands this. Leave it commented out if you use ! 11: # gcc <= 2.6.x, or a non-x86 architecture. ! 12: #PENTIUMOPT = -malign-jumps=0 -malign-loops=0 ! 13: ! 14: # One function has been optimized by rewriting it in x86 assembly. If you ! 15: # - use an x86 CPU, for x > 3 (a 386 won't do) ! 16: # - have an ELF system ! 17: # you can uncomment the following lines: ! 18: #ASSEMBLYCFLAGS=-DUSE_ASSEMBLY ! 19: #ASSEMBLYOBJS=X86.o ! 20: ! 21: # If you want to use the AF System to play sound, set theese to the ! 22: # correct paths. If not, leave them commented out. ! 23: # (Don't forget to define AF_SOUND in config.h) ! 24: #AFINCLUDE=-I/usr/local/vol/AudioFile/include ! 25: #AFLDFLAGS=-L/usr/local/vol/AudioFile/lib -lAF ! 26: ! 27: # Don't change anything below this line, except maybe the search paths ! 28: # for X11 (X11R6 could be X11R5 on your system) ! 29: ! 30: #INCLUDES=-Iinclude ! 31: ! 32: CFLAGS = idir=include cpu=040 nostackcheck structureequivalence data=far code=far debug=line \ ! 33: ignore=85,93,105,181,306 optinlocal optimize opttime optdepth=4 params=register \ ! 34: idir=cybergfx define=_CYBERGFX ! 35: ! 36: OBJS = main.o newcpu.o memory.o debug.o custom.o cia.o disk.o amiga.o \ ! 37: autoconf.o os.o ersatz.o filesys.o hardfile.o keybuf.o expansion.o \ ! 38: readcpu.o cpudefs.o gfxutil.o gfxlib.o \ ! 39: cpu0.o cpu1.o cpu2.o cpu3.o cpu4.o cpu5.o cpu6.o cpu7.o \ ! 40: cpu8.o cpu9.o cpuA.o cpuB.o cpuC.o cpuD.o cpuE.o cpuF.o cpustbl.o ! 41: ! 42: all: uae readdisk ! 43: ! 44: install: ! 45: ! 46: readdisk: readdisk.o ! 47: slink lib:c.o readdisk.o to $@ lib lib:scnb.lib lib:amiga.lib nodebug ! 48: ! 49: uae: $(OBJS) ! 50: slink lib:c.o $(OBJS) to $@ lib lib:scnb.lib lib:amiga.lib nodebug ! 51: ! 52: clean: ! 53: -delete \#?.o uae readdisk ! 54: -delete gencpu genblitter build68k cpudefs.c ! 55: -delete cpu?.c blit.h ! 56: -delete cputbl.h cpustbl.c ! 57: ! 58: halfclean: ! 59: -delete $(OBJS) $(GFXOBJS) ! 60: ! 61: blit.h: genblitter ! 62: genblitter >blit.h ! 63: ! 64: genblitter: genblitter.c ! 65: sc link $(CFLAGS) genblitter ! 66: build68k: build68k.c ! 67: sc link $(CFLAGS) build68k ! 68: gencpu: gencpu.c readcpu.c cpudefs.c ! 69: sc link $(CFLAGS) gencpu readcpu cpudefs ! 70: ! 71: custom.o: blit.h ! 72: ! 73: cpudefs.o: cpudefs.c ! 74: ! 75: cpudefs.c: build68k table68k ! 76: build68k >cpudefs.c ! 77: cpustbl.c: gencpu ! 78: gencpu s >cpustbl.c ! 79: cputbl.c: gencpu ! 80: gencpu t >cputbl.c ! 81: cputbl.h: gencpu ! 82: gencpu h >cputbl.h ! 83: ! 84: cpu0.c: gencpu ! 85: gencpu f 0 >cpu0.c ! 86: cpu1.c: gencpu ! 87: gencpu f 1 >cpu1.c ! 88: cpu2.c: gencpu ! 89: gencpu f 2 >cpu2.c ! 90: cpu3.c: gencpu ! 91: gencpu f 3 >cpu3.c ! 92: cpu4.c: gencpu ! 93: gencpu f 4 >cpu4.c ! 94: cpu5.c: gencpu ! 95: gencpu f 5 >cpu5.c ! 96: cpu6.c: gencpu ! 97: gencpu f 6 >cpu6.c ! 98: cpu7.c: gencpu ! 99: gencpu f 7 >cpu7.c ! 100: cpu8.c: gencpu ! 101: gencpu f 8 >cpu8.c ! 102: cpu9.c: gencpu ! 103: gencpu f 9 >cpu9.c ! 104: cpuA.c: gencpu ! 105: gencpu f 10 >cpuA.c ! 106: cpuB.c: gencpu ! 107: gencpu f 11 >cpuB.c ! 108: cpuC.c: gencpu ! 109: gencpu f 12 >cpuC.c ! 110: cpuD.c: gencpu ! 111: gencpu f 13 >cpuD.c ! 112: cpuE.c: gencpu ! 113: gencpu f 14 >cpuE.c ! 114: cpuF.c: gencpu ! 115: gencpu f 15 >cpuF.c ! 116: ! 117: cpu0.o: cpu0.c ! 118: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 119: cpu1.o: cpu1.c ! 120: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 121: cpu2.o: cpu2.c ! 122: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 123: cpu3.o: cpu3.c ! 124: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 125: cpu4.o: cpu4.c ! 126: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 127: cpu5.o: cpu5.c ! 128: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 129: cpu6.o: cpu6.c ! 130: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 131: cpu7.o: cpu7.c ! 132: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 133: cpu8.o: cpu8.c ! 134: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 135: cpu9.o: cpu9.c ! 136: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 137: cpuA.o: cpuA.c ! 138: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 139: cpuB.o: cpuB.c ! 140: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 141: cpuC.o: cpuC.c ! 142: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 143: cpuD.o: cpuD.c ! 144: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 145: cpuE.o: cpuE.c ! 146: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 147: cpuF.o: cpuF.c ! 148: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $*.c ! 149: ! 150: bebox.o: bebox.cpp ! 151: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $(DEBUGFLAGS) bebox.cpp ! 152: ! 153: .m.o: ! 154: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $(DEBUGFLAGS) $*.m ! 155: .c.o: ! 156: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $(DEBUGFLAGS) $(ASSEMBLYCFLAGS) $*.c ! 157: .c.s: ! 158: $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $*.c ! 159: .S.o: ! 160: $(CC) $(INCLUDES) $(INCDIRS) $(CFLAGS) $(DEBUGFLAGS) $(ASSEMBLYCFLAGS) $*.S ! 161: ! 162: # Saves recompiling... ! 163: touch: ! 164: touch *.o; touch build68k; touch cpudefs.c; touch cpudefs.o; touch gencpu genblitter; touch cpu?.c cpu*tbl.[ch]; touch cpu?.o cpu*tbl.o ! 165: ! 166: # Some more dependencies... ! 167: cpu0.o: cputbl.h ! 168: cpu1.o: cputbl.h ! 169: cpu2.o: cputbl.h ! 170: cpu3.o: cputbl.h ! 171: cpu4.o: cputbl.h ! 172: cpu5.o: cputbl.h ! 173: cpu6.o: cputbl.h ! 174: cpu7.o: cputbl.h ! 175: cpu8.o: cputbl.h ! 176: cpu9.o: cputbl.h ! 177: cpuA.o: cputbl.h ! 178: cpuB.o: cputbl.h ! 179: cpuC.o: cputbl.h ! 180: cpuD.o: cputbl.h ! 181: cpuE.o: cputbl.h ! 182: cpuF.o: cputbl.h ! 183: cpustbl.o: cputbl.h cpustbl.c ! 184: cputbl.o: cputbl.h cputbl.c ! 185: ! 186: build68k.o: include/readcpu.h ! 187: readcpu.o: include/readcpu.h ! 188: ! 189: main.o: config.h ! 190: cia.o: config.h ! 191: custom.o: config.h ! 192: newcpu.o: config.h ! 193: autoconf.o: config.h ! 194: expansion.o: config.h ! 195: xwin.o: config.h ! 196: svga.o: config.h ! 197: bebox.o: config.h ! 198: os.o: config.h ! 199: memory.o: config.h ! 200: debug.o: config.h ! 201: ersatz.o: config.h ! 202: disk.o: config.h ! 203:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.