CXX = g++ CXXFLAGS = -pthread -Wall -Wextra -O2 -std=c++17 LDFLAGS = -lcurses TARGET = ct CXX_SRCS = main.cc chat.cc CXX_OBJS = $(CXX_SRCS:.cc=.o) all: $(TARGET) $(TARGET): $(CXX_OBJS) $(CXX) $(CXXFLAGS) $(CXX_OBJS) -o $(TARGET) $(LDFLAGS) %.o: %.cc $(CXX) $(CXXFLAGS) -c $< -o $@ .PHONY: clean clean: rm -f $(CXX_OBJS) $(TARGET)