src/musashi/example/Makefile

changeset 0
8bf1bf91a36d
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/src/musashi/example/Makefile	Sat Nov 27 01:13:12 2010 +0000
     1.3 @@ -0,0 +1,40 @@
     1.4 +CC =     gcc
     1.5 +WARNINGS = -Wall -pedantic
     1.6 +CFLAGS = $(WARNINGS) -c -Iobj -I. -I..
     1.7 +LFLAGS = $(WARNINGS)
     1.8 +
     1.9 +all: obj sim
    1.10 +
    1.11 +clean:
    1.12 +	rm -rf obj
    1.13 +	rm -f sim
    1.14 +
    1.15 +obj:
    1.16 +	mkdir obj
    1.17 +
    1.18 +sim: obj/sim.o obj/m68kcpu.o obj/m68kops.o obj/m68kopac.o obj/m68kopdm.o obj/m68kopnz.o
    1.19 +	$(CC) $(LFLAGS) obj/sim.o obj/m68kcpu.o obj/m68kops.o obj/m68kopac.o obj/m68kopdm.o obj/m68kopnz.o -o sim
    1.20 +
    1.21 +obj/sim.o: sim.c sim.h ../m68k.h ../m68kconf.h
    1.22 +	$(CC) $(CFLAGS) sim.c -o obj/sim.o
    1.23 +
    1.24 +obj/m68kcpu.o: sim.h obj/m68kops.h sim.h ../m68k.h ../m68kconf.h
    1.25 +	$(CC) $(CFLAGS) ../m68kcpu.c -o obj/m68kcpu.o
    1.26 +
    1.27 +obj/m68kops.o: obj/m68kmake obj/m68kops.h obj/m68kops.c sim.h ../m68k.h ../m68kconf.h
    1.28 +	$(CC) $(CFLAGS) obj/m68kops.c -o obj/m68kops.o
    1.29 +
    1.30 +obj/m68kopac.o: obj/m68kmake obj/m68kops.h obj/m68kopac.c sim.h ../m68k.h ../m68kconf.h
    1.31 +	$(CC) $(CFLAGS) obj/m68kopac.c -o obj/m68kopac.o
    1.32 +
    1.33 +obj/m68kopdm.o: obj/m68kmake obj/m68kops.h obj/m68kopdm.c sim.h ../m68k.h ../m68kconf.h
    1.34 +	$(CC) $(CFLAGS) obj/m68kopdm.c -o obj/m68kopdm.o
    1.35 +
    1.36 +obj/m68kopnz.o: obj/m68kmake obj/m68kops.h obj/m68kopnz.c sim.h ../m68k.h ../m68kconf.h
    1.37 +	$(CC) $(CFLAGS) obj/m68kopnz.c -o obj/m68kopnz.o
    1.38 +
    1.39 +obj/m68kops.h: obj/m68kmake
    1.40 +	obj/m68kmake obj ../m68k_in.c
    1.41 +
    1.42 +obj/m68kmake: ../m68kmake.c ../m68k_in.c
    1.43 +	$(CC) $(WARNINGS) ../m68kmake.c -o obj/m68kmake