CC=gcc
CFLAGS=-Wall -Wextra -pedantic -Werror -Warray-bounds
OFLAGS=-O3 
LFLAGS=-lncursesw
DFLAGS=-g -O0 -v -da -Q

OBJ=ste.o fbuffer.o
DEPS=fbuffer.h config.h

ste: $(OBJ)
	$(CC) $(CFLAGS) $(OFLAGS) $(LFLAGS) -o $@ $^

%.o: %.c $(DEPS)
	$(CC) $(CFLAGS) $(OFLAGS) $(LFLAGS) -c -o $@ $<

	

clean:
	rm ste $(OBJ)