# Compiler and flags
TARGET = ct
CXX = g++
CXXFLAGS = -pthread -Wall -Wextra -O2 -std=c++17 -lncurses -g

SRC = $(wildcard *.cc)
OBJ = $(SRC:.cc=.o)

all: $(TARGET)

clean:
	rm -f $(TARGET) *.o

$(TARGET): $(OBJ)
	$(CXX) $(OBJ) $(CXXFLAGS) -o $(TARGET)

%.o: %.cc
	$(CXX) -c $< $(CXXFLAGS) -o $@
