diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 24 |
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 $< |