diff options
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 31 |
1 files changed, 24 insertions, 7 deletions
@@ -1,11 +1,28 @@ SDL = -L/usr/lib -lSDL2 -default: - gcc src/main.c $(SDL) -DGRAPHICAL -o main +OBJS = build/6502.o build/addressing.o build/instructions.o build/table.o build/apple.o -interpreter: - rm interpreter - gcc src/interpreter.c -o interpreter +build/6502.o: + gcc -c src/cpu/6502.c -o build/6502.o +build/addressing.o: + gcc -c src/cpu/addressing.c -o build/addressing.o +build/instructions.o: + gcc -c src/cpu/instructions.c -o build/instructions.o +build/table.o: + gcc -c src/cpu/table.c -o build/table.o +build/apple.o: + gcc -c src/apple.c -o build/apple.o -interpreter-illegal: - gcc src/interpreter.c -o interpreter -D ILLEGAL
\ No newline at end of file + + + + + +default: $(OBJS) + gcc src/main.c -o build/main + +interpreter: $(OBJS) + gcc src/interpreter.c -o interpreter $(OBJS) + +clean: + rm build/*
\ No newline at end of file |