flags=-O2 -Wall -std=c23
ldflags=-lbu

.PHONY: all clean

all: clean curses

curses: curses.o ansi.o
	cc $(flags) $^ -o $@ $(ldflags)

curses.o: curses.c curses.h
	cc $(flags) -c $<

ansi.o: ansi.c
	cc $(flags) -c $<

clean:
	rm -f *.o curses