From 82cac0ae5d4e335719445857ab16ffdf05413222 Mon Sep 17 00:00:00 2001 From: lemon Date: Wed, 31 May 2023 23:31:58 +0200 Subject: regalloc skeleton --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index f9f3e12..90bac1b 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -SRC=main.c io.c mem.c parse.c lex.c type.c targ.c eval.c ir.c irdump.c +SRC=main.c io.c mem.c parse.c lex.c type.c targ.c eval.c ir.c irdump.c regalloc.c amd64/sysv.c CFLAGS=-Wall -std=c11 -pedantic OBJ=$(patsubst %.c,obj/%.o,$(SRC)) OUT=cchomp @@ -16,7 +16,7 @@ $(OUT): $(OBJ) $(CC) $(CFLAGS) -o $@ $(OBJ) obj/%.o: %.c common.h - @mkdir -p obj/ + @mkdir -p `dirname $@` $(CC) $(CFLAGS) -c -o $@ $< obj/main.o: parse.h @@ -26,6 +26,7 @@ obj/irdump.o: ir.h op.def obj/lex.o: parse.h obj/eval.o: parse.h obj/io.o: parse.h keywords.def +obj/amd64/sysv.o: ir.h amd64/all.h clean: $(RM) -r obj/ $(OUT) -- cgit v1.2.3