Sat, 19 Apr 2014 02:19:39 -0600
fixed timing on OSes that set a minimum time for sleeps (previously the main loop code assumed no minimum sleep time; the new version uses longer sleeps less frequently)
philpem@0 | 1 | CC = gcc |
philpem@0 | 2 | WARNINGS = -Wall -pedantic |
philpem@0 | 3 | CFLAGS = $(WARNINGS) -c -Iobj -I. -I.. |
philpem@0 | 4 | LFLAGS = $(WARNINGS) |
philpem@0 | 5 | |
philpem@0 | 6 | all: obj sim |
philpem@0 | 7 | |
philpem@0 | 8 | clean: |
philpem@0 | 9 | rm -rf obj |
philpem@0 | 10 | rm -f sim |
philpem@0 | 11 | |
philpem@0 | 12 | obj: |
philpem@0 | 13 | mkdir obj |
philpem@0 | 14 | |
philpem@0 | 15 | sim: obj/sim.o obj/m68kcpu.o obj/m68kops.o obj/m68kopac.o obj/m68kopdm.o obj/m68kopnz.o |
philpem@0 | 16 | $(CC) $(LFLAGS) obj/sim.o obj/m68kcpu.o obj/m68kops.o obj/m68kopac.o obj/m68kopdm.o obj/m68kopnz.o -o sim |
philpem@0 | 17 | |
philpem@0 | 18 | obj/sim.o: sim.c sim.h ../m68k.h ../m68kconf.h |
philpem@0 | 19 | $(CC) $(CFLAGS) sim.c -o obj/sim.o |
philpem@0 | 20 | |
philpem@0 | 21 | obj/m68kcpu.o: sim.h obj/m68kops.h sim.h ../m68k.h ../m68kconf.h |
philpem@0 | 22 | $(CC) $(CFLAGS) ../m68kcpu.c -o obj/m68kcpu.o |
philpem@0 | 23 | |
philpem@0 | 24 | obj/m68kops.o: obj/m68kmake obj/m68kops.h obj/m68kops.c sim.h ../m68k.h ../m68kconf.h |
philpem@0 | 25 | $(CC) $(CFLAGS) obj/m68kops.c -o obj/m68kops.o |
philpem@0 | 26 | |
philpem@0 | 27 | obj/m68kopac.o: obj/m68kmake obj/m68kops.h obj/m68kopac.c sim.h ../m68k.h ../m68kconf.h |
philpem@0 | 28 | $(CC) $(CFLAGS) obj/m68kopac.c -o obj/m68kopac.o |
philpem@0 | 29 | |
philpem@0 | 30 | obj/m68kopdm.o: obj/m68kmake obj/m68kops.h obj/m68kopdm.c sim.h ../m68k.h ../m68kconf.h |
philpem@0 | 31 | $(CC) $(CFLAGS) obj/m68kopdm.c -o obj/m68kopdm.o |
philpem@0 | 32 | |
philpem@0 | 33 | obj/m68kopnz.o: obj/m68kmake obj/m68kops.h obj/m68kopnz.c sim.h ../m68k.h ../m68kconf.h |
philpem@0 | 34 | $(CC) $(CFLAGS) obj/m68kopnz.c -o obj/m68kopnz.o |
philpem@0 | 35 | |
philpem@0 | 36 | obj/m68kops.h: obj/m68kmake |
philpem@0 | 37 | obj/m68kmake obj ../m68k_in.c |
philpem@0 | 38 | |
philpem@0 | 39 | obj/m68kmake: ../m68kmake.c ../m68k_in.c |
philpem@0 | 40 | $(CC) $(WARNINGS) ../m68kmake.c -o obj/m68kmake |