aboutsummaryrefslogtreecommitdiffhomepage
path: root/Makefile
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2023-05-31 23:31:58 +0200
committerlemon <lsof@mailbox.org>2023-05-31 23:31:58 +0200
commit82cac0ae5d4e335719445857ab16ffdf05413222 (patch)
tree51af015a1eed86d8a6c543f415d3b5107a5043bd /Makefile
parente2d649f575c31d96f2fc7595594ba8c360f7bdc5 (diff)
regalloc skeleton
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile5
1 files changed, 3 insertions, 2 deletions
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)