spl

systems programming language
git clone http://frotz.net/git/spl.git
Log | Files | Refs | README | LICENSE

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