From 0ad40ced64ba5b2b83f7c9274efea1aa3677a534 Mon Sep 17 00:00:00 2001 From: Clyne Sullivan Date: Sat, 15 Jun 2024 08:04:15 -0400 Subject: break code into separate files --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 65163ff..c7761c0 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,11 @@ +CXXFILES := main.cpp parser.cpp llvm.cpp ast.cpp var.cpp +CXXFLAGS := `llvm-config --cxxflags` -std=c++20 -ggdb -O0 -g3 +LDFLAGS := `llvm-config --ldflags --system-libs --libs core` + all: main -main: main.cpp - $(CXX) -o $@ $^ `llvm-config --cxxflags --ldflags --system-libs --libs core` -std=c++20 -ggdb -O0 -g3 +main: $(subst .cpp,.o,$(CXXFILES)) + $(CXX) -o $@ $^ $(CXXFLAGS) $(LDFLAGS) prog: main test.fp ./main < test.fp 2> forsp.ir -- cgit v1.2.3