EXE = ketm
PREFIX  = /mnt/utmp/$(EXE)
RM = rm -f
INSTall_PROG = install -m 755 
STRIP ?= $(CC:%gcc=%strip)

# Add SDL dependency
LDFLAGS +=-lSDL_gfx -lSDL_image -lpng -lSDL_mixer $(shell sdl-config --libs)
CFLAGS +=$(shell sdl-config --cflags) "-DLAUNCHER_EXE=\"picklelauncher\""

# Define targets
SRCS=$(shell ls *.c|grep -v launcher.c)
OBJS=$(SRCS:%.c=%.o)


all : $(EXE) launcher

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

launcher: launcher.o
	$(CC) launcher.o -o launcher 

$(EXE) : $(OBJS)
	$(CC) $(OBJS) -o $(EXE) $(LDFLAGS)
	$(STRIP) $(EXE)

install : $(EXE)
	$(INSTall_PROG) $(EXE) $(PREFIX)

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

clean :
	$(RM) $(OBJS) $(EXE) launcher.o launcher

.PHONY:clean install uninstall all
