1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
CC=g++ CFLAGS=-c -O2 -std=c++20 LDFLAGS=-lcurses EXE=ui SRCS=ui.cc OBJS=$(SRCS:.cc=.o) HDRS= .PHONY: all all: $(EXE) $(EXE): $(OBJS) $(CC) $^ $(LDFLAGS) -o $@ %.o: %.cc %.h $(CC) $(CFLAGS) $< -o $@ %.o: %.cc $(CC) $(CFLAGS) $< -o $@ .PHONY: clean clean: @rm -f $(OBJS) $(EXE)