ifndef GAMES_BINDIR
GAMES_BINDIR=/usr/games/bin
endif

ifndef GAMES_DATADIR
GAMES_DATADIR=/usr/share/games
endif

CFLAGS+=-DBINDIR="\"$(GAMES_BINDIR)\""
CFLAGS+=-DDATADIR="\"$(GAMES_DATADIR)\""

snake : ./src/snake.cpp ./src/snake.h ./src/main.cpp
	g++ -lSDL_image -lSDL_gfx -lSDL_ttf -lSDL_mixer -o snake ./src/main.cpp ./src/snake.cpp -I/usr/include/SDL -L/usr/lib -lSDL -lpthread $(CFLAGS) $(LDFLAGS)

install:
	mkdir -p $(DESTDIR)/$(GAMES_BINDIR)/
	install -g games -m 750 ./snake $(DESTDIR)/$(GAMES_BINDIR)/
	mkdir -p $(DESTDIR)/$(GAMES_DATADIR)/snake/
	install -g games -m 640 ./src/res/* $(DESTDIR)/$(GAMES_DATADIR)/snake/


uninstall:
	rm -r $(GAMES_DATADIR)/snake
	rm $(GAMES_BINDIR)/snake

clean:
	rm ./snake

