From a11980fe90fe62588fdf8103d9ef418283b3fd27 Mon Sep 17 00:00:00 2001 From: alekseiplusplus Date: Sat, 5 Aug 2023 05:32:54 +1000 Subject: major refactor; doesn't compile (see ToDo) --- makefile | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'makefile') diff --git a/makefile b/makefile index 84c901e..6b45ce4 100644 --- a/makefile +++ b/makefile @@ -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 -- cgit v1.2.3