1 2 3CFLAGS = -g -Wall -I${PREFIX}/include -DFREEBSD -DPREFIX=\"${PREFIX}\" 4LFLAGS = 5LIBALLEG = -L${PREFIX}/lib -lalleg -lalleg_unsharable 6 7 8all: o2em dis48 9 10clean: 11 rm -f src/audio.o src/cpu.o src/cset.o src/keyboard.o src/main.o src/table.o src/vdc.o src/vmachine.o src/debug.o src/timefunc.o src/voice.o src/crc32.o src/vpp_cset.o src/vpp.o src/dis48.o src/o2em src/dis48 12 13 14o2em: audio.o cpu.o cset.o keyboard.o main.o table.o vdc.o vmachine.o debug.o timefunc.o voice.o crc32.o vpp_cset.o vpp.o 15 $(CC) $(LFLAGS) src/audio.o src/cpu.o src/cset.o src/keyboard.o src/main.o src/table.o src/vdc.o src/vmachine.o src/debug.o src/timefunc.o src/voice.o src/crc32.o src/vpp_cset.o src/vpp.o -o src/o2em $(LIBALLEG) 16 17dis48: dis48.o table.o 18 $(CC) $(LFLAGS) src/dis48.o src/table.o -o src/dis48 19 20 21audio.o: audio.c audio.h cpu.h types.h config.h vmachine.h 22 $(CC) $(CFLAGS) -c src/audio.c -o src/audio.o 23 24cpu.o: cpu.c cpu.h types.h vmachine.h keyboard.h voice.h vdc.h vpp.h 25 $(CC) $(CFLAGS) -c src/cpu.c -o src/cpu.o 26 27cset.o: cset.c cset.h types.h 28 $(CC) $(CFLAGS) -c src/cset.c -o src/cset.o 29 30debug.o: debug.c debug.h cpu.h keyboard.h vmachine.h audio.h vdc.h table.h 31 $(CC) $(CFLAGS) -c src/debug.c -o src/debug.o 32 33dis48.o: dis48.c types.h table.h 34 $(CC) $(CFLAGS) -c src/dis48.c -o src/dis48.o 35 36keyboard.o: keyboard.c keyboard.h types.h cpu.h vmachine.h vdc.h audio.h voice.h vpp.h 37 $(CC) $(CFLAGS) -c src/keyboard.c -o src/keyboard.o 38 39main.o: main.c crc32.h audio.h vmachine.h config.h vdc.h cpu.h debug.h keyboard.h voice.h 40 $(CC) $(CFLAGS) -c src/main.c -o src/main.o 41 42table.o: table.c table.h cpu.h 43 $(CC) $(CFLAGS) -c src/table.c -o src/table.o 44 45vdc.o: vdc.c vdc.h types.h vmachine.h config.h keyboard.h cset.h timefunc.h cpu.h vpp.h 46 $(CC) $(CFLAGS) -c src/vdc.c -o src/vdc.o 47 48vmachine.o: vmachine.c vmachine.h audio.h types.h cpu.h keyboard.h config.h debug.h vdc.h vpp.h timefunc.h voice.h 49 $(CC) $(CFLAGS) -c src/vmachine.c -o src/vmachine.o 50 51timefunc.o: timefunc.c timefunc.h 52 $(CC) $(CFLAGS) -c src/timefunc.c -o src/timefunc.o 53 54voice.o: voice.c voice.h vmachine.h cpu.h 55 $(CC) $(CFLAGS) -c src/voice.c -o src/voice.o 56 57crc32.o: crc32.c crc32.h 58 $(CC) $(CFLAGS) -c src/crc32.c -o src/crc32.o 59 60vpp_cset.o: vpp_cset.c vpp_cset.h 61 $(CC) $(CFLAGS) -c src/vpp_cset.c -o src/vpp_cset.o 62 63vpp.o: vpp.c vpp.h types.h vpp_cset.h vmachine.h vdc.h 64 $(CC) $(CFLAGS) -c src/vpp.c -o src/vpp.o 65