CCFLAGS = -lSDL_image -lSDL_ttf -lSDL_gfx 
SDL_CFLAGS := $(shell sdl-config --cflags)
SDL_LDFLAGS := $(shell sdl-config --libs)

SOURCES = src/main.cpp \
		  src/Ball.cpp \
		  src/Vector3D.cpp \
		  src/Vector2D.cpp \
		  src/TBList.cpp \
		  src/DevStates.cpp \
		  src/Timer.cpp \
		  src/Ui.cpp \
		  src/ScoreSystem.cpp
HEADERS = src/main.h \
		  src/Ball.h \
		  src/Vector3D.h \
		  src/Vector2D.h \
		  src/TBList.h \
		  src/DevStates.h \
		  src/config.h \
		  src/Timer.h \
		  src/Ui.h \
		  src/ScoreSystem.h

DBUSFLAGS := $(shell pkg-config --cflags --libs dbus-glib-1 libxml-2.0) 

all: shariks

shariks: ${SOURCES} ${HEADERS}
		g++ ${SOURCES} ${HEADERS} -o shariks ${CCFLAGS} ${DBUSFLAGS} $(SDL_LDFLAGS) $(SDL_CFLAGS) -O2

install: shariks
		install -d ${DESTDIR}/usr/bin
		install shariks ${DESTDIR}/usr/bin
		install -d ${DESTDIR}/usr/share/shariks
		install -d ${DESTDIR}/usr/share/shariks/data	
		install ./data/*.png ${DESTDIR}/usr/share/shariks/data
		install ./data/*.ttf ${DESTDIR}/usr/share/shariks/data
		install ./data/icon.bmp ${DESTDIR}/usr/share/shariks/data
		install -d ${DESTDIR}/usr/share/shariks/data/help
		install ./data/help/* ${DESTDIR}/usr/share/shariks/data/help
		install -d ${DESTDIR}/usr/share/applications/hildon
		install shariks.desktop ${DESTDIR}/usr/share/applications/hildon
		install -d ${DESTDIR}/usr/share/pixmaps
		install shariks.xpm ${DESTDIR}/usr/share/pixmaps

.PHONY: clean

clean:
		rm -f *.o
		rm -f shariks
		rm debian/shariks -r -f
