Makefile (552B)
1 2 CFLAGS := -g -O2 -Wall -Isrc -Igen 3 4 all: bin/asm bin/emu 5 6 gen/instab.h: instab.txt bin/mkinstab 7 @mkdir -p gen 8 bin/mkinstab < instab.txt > $@ 9 10 bin/mkinstab: src/mkinstab.c 11 @mkdir -p bin 12 gcc $(CFLAGS) -o $@ src/mkinstab.c 13 14 bin/asm: src/assemble-sr32.c src/disassemble-sr32.c src/sr32.h gen/instab.h 15 @mkdir -p bin 16 gcc $(CFLAGS) -o $@ src/assemble-sr32.c src/disassemble-sr32.c 17 18 bin/emu: src/emulator-sr32.c src/cpu-sr32.c src/emulator-sr32.h src/sr32.h 19 @mkdir -p bin 20 gcc $(CFLAGS) -o $@ src/emulator-sr32.c src/cpu-sr32.c 21 22 clean: 23 rm -rf gen bin