src/musashi/example/Makefile

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