CC=g++
CFLAGS=`sdl-config --cflags` #-g -Wall #-O2
#CFLAGS=`sdl-config --cflags` -I./physfs#-g -Wall #-O2
OBJS    := ${patsubst %.cpp, %.o, ${wildcard src/*.cpp}}
LIBS = -s -Bstatic `sdl-config --static-libs` -lSDL_image -lSDL_ttf -L. -lphysfs -lopenal -Bdynamic -lGL -lGLU  
#LIBS = -s -Bstatic `sdl-config --static-libs` SDL_image/*.o SDL_ttf/*.o -L. physfs/*.o openal/*.o -ljpeg -lpng -ltiff -lfreetype -Bdynamic -lGL -lGLU  
PREFIX=/usr/local
BINDIR=$(PREFIX)/bin/
DATADIR=$(PREFIX)/share/excido/

INSTALL=/usr/bin/install

DEFINES=-DLINUX -DRELEASE -DDATADIR="\"$(DATADIR)\""
#DEFINES=-DLINUX -DDATADIR="\"./data/\""
TARGET=excido


.cpp.o:
	$(CC) $(CFLAGS) $(DEFINES) -o ${patsubst %.cpp, %.o, $<} -c $<
	
all: $(TARGET) 

$(TARGET): $(OBJS)
	$(CC) $(CFLAGS) -o $(TARGET) $(LIBS) $(OBJS)

clean:
	rm -f $(OBJS) $(TARGET)

install:
	[ -d $(BINDIR) ] || mkdir $(BINDIR)
	$(INSTALL) -m 755 $(TARGET) $(BINDIR)
	[ -d $(DATADIR) ] || mkdir $(DATADIR)
	$(INSTALL) -m 644 data/* $(DATADIR)

uninstall:
	rm $(BINDIR)$(TARGET)
	rm -rf $(DATADIR)
	
