1CC = gcc 2 3CFLAGS = -O3 -Wall -fomit-frame-pointer 4LFLAGS = -s 5LIBALLEG = -lalleg 6 7 8all: o2em.exe dis48.exe 9 10clean: 11 del *.o 12 13 14o2em.exe: 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) 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 -o o2em.exe $(LIBALLEG) 16 17dis48.exe: dis48.o table.o 18 $(CC) $(LFLAGS) dis48.o table.o -o dis48.exe 19 20 21audio.o: audio.c audio.h cpu.h types.h config.h vmachine.h 22 $(CC) $(CFLAGS) -c audio.c -o 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 cpu.c -o cpu.o 26 27cset.o: cset.c cset.h types.h 28 $(CC) $(CFLAGS) -c cset.c -o 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 debug.c -o debug.o 32 33dis48.o: dis48.c types.h table.h 34 $(CC) $(CFLAGS) -c dis48.c -o 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 keyboard.c -o 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 main.c -o main.o 41 42table.o: table.c table.h cpu.h 43 $(CC) $(CFLAGS) -c table.c -o 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 vdc.c -o 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 vmachine.c -o vmachine.o 50 51timefunc.o: timefunc.c timefunc.h 52 $(CC) $(CFLAGS) -c timefunc.c -o timefunc.o 53 54voice.o: voice.c voice.h vmachine.h cpu.h 55 $(CC) $(CFLAGS) -c voice.c -o voice.o 56 57crc32.o: crc32.c crc32.h 58 $(CC) $(CFLAGS) -c crc32.c -o crc32.o 59 60vpp_cset.o: vpp_cset.c vpp_cset.h 61 $(CC) $(CFLAGS) -c vpp_cset.c -o vpp_cset.o 62 63vpp.o: vpp.c vpp.h types.h vpp_cset.h vmachine.h vdc.h 64 $(CC) $(CFLAGS) -c vpp.c -o vpp.o 65 66 67