aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorClyne Sullivan <clyne@bitgloo.com>2022-10-15 11:33:08 -0400
committerClyne Sullivan <clyne@bitgloo.com>2022-10-15 11:33:08 -0400
commit8dc1db8fb95b082c3911f9ae5bdf4f9815ddec03 (patch)
tree00e83b2a9baede7efd1bf084b178be0621de7773 /Makefile
parenta650e3b1c5cd4dfc6ca2fc77a08976bd374c76f8 (diff)
initial code upload
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile24
1 files changed, 24 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..fb6c8a9
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,24 @@
+CXX := g++
+CXXFLAGS := -std=c++20 -O0 -ggdb -g3
+LIBS := -lLLVM-14
+
+SRC := ast.cpp \
+ parser.cpp \
+ main.cpp
+
+OBJ := $(subst .cpp,.o,$(SRC))
+BIN := main
+
+all: $(BIN)
+
+clean:
+ @echo " CLEAN"
+ @rm -f $(BIN) $(OBJ)
+
+$(BIN): $(OBJ)
+ @echo " LD " $@
+ @$(CXX) $(CXXFLAGS) -o $@ $^ $(LIBS)
+
+.cpp.o:
+ @echo " CXX " $<
+ @$(CXX) $(CXXFLAGS) -c $<