OPT = -Wall -Wextra -O3 -std=c99

all: position.o entry.o snake.o main.o
	gcc position.o entry.o snake.o main.o -o main -lcsfml-window \
		-lcsfml-graphics -lcsfml-system -lcsfml-audio

position.o: position.c position.h
	gcc $(OPT) -c position.c

entry.o: entry.c entry.h
	gcc $(OPT) -c entry.c

snake.o: snake.c snake.h position.h
	gcc $(OPT) -c snake.c

main.o: main.c snake.h
	gcc $(OPT) -c main.c

clean:
	rm -f *.o main

