1CC = gcc 2 3CFLAGS = -O3 -m64 -c -Wall 4 5LFLAGS = -m64 -lrt 6 7OBJ = sim0.o \ 8 sim1.o \ 9 sim1a.o \ 10 sim2.o \ 11 sim3.o \ 12 sim4.o \ 13 sim5.o \ 14 sim6.o \ 15 sim7.o \ 16 simctl.o \ 17 disas.o \ 18 simint.o \ 19 memory.o \ 20 iosim.o \ 21 simfun.o \ 22 simglb.o \ 23 config.o 24 25../z80sim : $(OBJ) 26 $(CC) $(OBJ) $(LFLAGS) -o ../z80sim 27 28sim0.c: 29 ./lnsrc 30 31sim0.o : sim0.c sim.h simglb.h config.h memory.h 32 $(CC) $(CFLAGS) sim0.c 33 34sim1.o : sim1.c sim.h simglb.h config.h memory.h 35 $(CC) $(CFLAGS) sim1.c 36 37sim1a.o : sim1a.c sim.h simglb.h config.h memory.h 38 $(CC) $(CFLAGS) sim1a.c 39 40sim2.o : sim2.c sim.h simglb.h config.h memory.h 41 $(CC) $(CFLAGS) sim2.c 42 43sim3.o : sim3.c sim.h simglb.h config.h memory.h 44 $(CC) $(CFLAGS) sim3.c 45 46sim4.o : sim4.c sim.h simglb.h config.h memory.h 47 $(CC) $(CFLAGS) sim4.c 48 49sim5.o : sim5.c sim.h simglb.h config.h memory.h 50 $(CC) $(CFLAGS) sim5.c 51 52sim6.o : sim6.c sim.h simglb.h config.h memory.h 53 $(CC) $(CFLAGS) sim6.c 54 55sim7.o : sim7.c sim.h simglb.h config.h memory.h 56 $(CC) $(CFLAGS) sim7.c 57 58simctl.o : simctl.c sim.h simglb.h memory.h 59 $(CC) $(CFLAGS) simctl.c 60 61disas.o : disas.c 62 $(CC) $(CFLAGS) disas.c 63 64simint.o : simint.c sim.h simglb.h 65 $(CC) $(CFLAGS) simint.c 66 67memory.o : memory.c sim.h 68 $(CC) $(CFLAGS) memory.c 69 70iosim.o : iosim.c sim.h simglb.h 71 $(CC) $(CFLAGS) iosim.c 72 73simfun.o : simfun.c sim.h log.h 74 $(CC) $(CFLAGS) simfun.c 75 76simglb.o : simglb.c sim.h 77 $(CC) $(CFLAGS) simglb.c 78 79config.o : config.c 80 $(CC) $(CFLAGS) config.c 81 82clean: 83 rm -f *.o ../z80sim 84 ./ulnsrc 85 86allclean: 87 make -f Makefile.solaris clean 88 89install: ../z80sim 90 cp ../z80sim ${HOME}/bin 91