TARGET ?= maze
CC=g++
SRCDIR=src


CFLAGS= -Wall -Werror -std=c++11 -O3
LDFLAGS= `sdl-config --cflags`
LDLIBS= `sdl-config --libs` -lm

SRC= $(wildcard *.cpp) $(wildcard $(SRCDIR)/*.cpp)
OBJ= ${SRC:.c=.o}

all: $(TARGET)

$(TARGET): ${OBJ}
	$(CC) -o $@ $^ $(LDFLAGS) $(LDLIBS)

.PHONY: clean
#
# Nettoyage:
#
clean:
	rm -rf *~ *.o
	rm -f $(TARGET)
	rm -f $(SRCDIR)/*~
	rm -f $(SRCDIR)/*.o
	@echo "Cleanup complete!"

rebuild: clean $(TARGET)
