aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
blob: fb6c8a9eac06666aab30405e2f515e94156cc7e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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 $<