diff options
author | Clyne Sullivan <clyne@bitgloo.com> | 2024-06-15 08:04:15 -0400 |
---|---|---|
committer | Clyne Sullivan <clyne@bitgloo.com> | 2024-06-15 08:04:15 -0400 |
commit | 0ad40ced64ba5b2b83f7c9274efea1aa3677a534 (patch) | |
tree | d019d32a7919f52e4aa6897bfa279ed57ef7038f /Makefile | |
parent | 47d7c964d075f92b9ce657f1b946f5bd6895439b (diff) |
break code into separate files
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -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 |