PRJ=panmines
PREFIX  = /mnt/utmp/$(PRJ)
EXE = $(PRJ)
RM = rm -f
INSTALL_PROG = install -m 755 -s
STRIP=$(CXX:%g++=%strip)

# Add SDL dependency
LDFLAGS +=-lSDL_gfx -lSDL_ttf -lSDL_image -lSDL_mixer $(shell sdl-config --libs) -lGL
#LDFLAGS +=-lSDL_gfx -lSDL_ttf -lSDL_image -lSDL_mixer $(shell sdl-config --libs) -lGLES_CM -lEGL -lX11
CFLAGS +=$(shell sdl-config --cflags) -g

# Define targets
SRCS=$(shell echo *.cpp)
OBJS=$(SRCS:%.cpp=%.o)
HEADS=$(SRCS:%.cpp=%.h)

all : $(EXE)

.c.o: 
	$(CC) $(CFLAGS) $(CXXFLAGS) -c $*.c -o $*.o 
.cpp.o: $(HEADS) Makefile
	$(CXX) $(CFLAGS) $(CXXFLAGS) -c $*.cpp -o $*.o 

$(EXE) : $(OBJS)
	$(CXX) $(OBJS) -o $(EXE) $(LDFLAGS)
	#$(STRIP) $(EXE)

install : $(EXE)
	$(INSTALL_PROG) $(EXE) $(PREFIX)

uninstall :
	$(RM) $(PREFIX)/$(EXE)

clean :
	$(RM) $(OBJS) $(EXE) *~

.PHONY:clean install uninstall all
