flags=-O2 -Wall -std=c23 -I. -Wno-pointer-to-int-cast
flags+=-Wno-int-to-pointer-cast

ldflags=-lbu

.PHONY: all clean

all: clean esther

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

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

clean:
	rm -f *.o esther
