CPP  = g++
EXECUTABLE = HermIRES
SOURCES = $(EXECUTABLE).cpp AllegroPNG/*.c AllegroPNG/inflate/*.c AllegroPNG/quantization/*.c
REMOVE = rm -f
COPY = cp -f
ICON = $(EXECUTABLE).png
MENUENTRY = $(EXECUTABLE).desktop
BINDIR = ..
APPDIR = /usr/local/bin/
ICONDIR = /usr/share/icons/
MENUDIR = /usr/share/applications

.PHONY: all all-before all-after clean install

all: all-before $(EXECUTABLE) all-after

$(EXECUTABLE): $(EXECUTABLE).cpp
	$(CPP) $(SOURCES) -o $(BINDIR)/$(EXECUTABLE) `allegro-config --static --libs release` -Wno-write-strings

clean:
	${REMOVE} $(BINDIR)/$(EXECUTABLE)
	${REMOVE} $(APPDIR)/$(EXECUTABLE)
	${REMOVE} $(ICONDIR)/$(ICON)
	${REMOVE} $(MENUDIR)/$(MENUENTRY)

install:
	chown 777 $(BINDIR)/$(EXECUTABLE)
	$(COPY) $(BINDIR)/$(EXECUTABLE) $(APPDIR)
	$(COPY) $(ICON) $(ICONDIR)
	$(COPY) $(MENUENTRY) $(MENUDIR)

