CC=g++
CFLAGS=-O2 -W -Wall -pedantic `sdl-config --cflags` -ggdb
#CFLAGS=-O2 -W -Wall -pedantic `sdl-config --cflags`
LIBS=`sdl-config --libs` -lSDL_ttf -lSDL_image

PROGRAM_NAME=binarytux

parser:
	$(CC) $(CFLAGS) main.cpp keyState/keyState.cpp engine/engine.cpp engine/world/character.cpp engine/world/player.cpp engine/world/npc.cpp engine/world/trap.cpp engine/world/block.cpp engine/world/world.cpp display/display.cpp error/error.cpp timer/timer.cpp globalConfig/globalConfig.cpp relTime/relTime.cpp -o $(PROGRAM_NAME) $(LIBS)

run:
	./$(PROGRAM_NAME)

clean:
	rm $(PROGRAM_NAME)

install:
	mkdir -p /usr/share/binarytux
	mkdir -p /usr/share/binarytux/levels
	mkdir -p /usr/share/binarytux/fonts
	mkdir -p /usr/share/binarytux/images
	mkdir -p /usr/share/binarytux/images/default
	cp ../data/fonts/youregone.ttf /usr/share/binarytux/fonts/
	cp ../data/fonts/read_me.html /usr/share/binarytux/fonts/
	cp ../data/images/default/*.png /usr/share/binarytux/images/default/
	cp ../data/levels/*.bt /usr/share/binarytux/levels/
	cp binarytux /usr/games/
	chmod a=r /usr/share/binarytux/levels/*
	chmod a=r /usr/share/binarytux/fonts/*
	chmod a=r /usr/share/binarytux/images/default/*
	chmod a=rx /usr/games/binarytux
	mkdir -p ~/.binarytux
	mv config ~/.binarytux