CC = gcc
CFLAGS = -ansi -Wall -pedantic
DEBUG =

BIN = bin/asciifee

OBJS = tmp/displayer.o tmp/main.o


.PHONY: all clean clear

all: $(BIN)

debug: clean
	DEBUG=-g make -e $(BIN)

tmp/displayer.o: src/displayer.c src/displayer.h src/main.h
tmp/main.o: src/main.c src/main.h

$(OBJS):
	$(CC) $(DEBUG) $(CFLAGS) -c $< -o $@

$(BIN): $(OBJS)
	$(CC) $(DEBUG) -lncurses $^ -o $@

clean: clear
	rm -f $(OBJS) $(BIN)

clear:
	rm -f *~ src/*~ var/*~ bin/*~ tmp/*~ tmp/*.tmp tmp/*.pdf
