NAME = E-FancyLauncher
VERSION = 0.7
EPPLET = $(NAME).epplet
ICON = $(NAME).icon
DOC = $(NAME).ABOUT
DATA = 1.gif 2.gif 3.gif
DOC_OR_DATA = 1
DATAPATH = ${EROOT}/epplet_data/$(NAME)

all: $(EPPLET)

distrib:
	@make -i -s pack

%.epplet: %.c
	@echo Compiling $@
	@gcc -Wall -O2 -I/usr/X11R6/include -o $@ $< -lepplet
	@strip $@;
	@if [ ! -z "`which sstrip`" ]; then sstrip $@; fi;

install: $(EPPLET)
	@if [ -z "${EROOT}" -o -z "${EBIN}" ]; then\
	  echo Enlightenment environment not set!; exit 1; fi
	@echo Installing $(NAME)-$(VERSION) with:
	@echo "    "EROOT=${EROOT}
	@echo "    "EBIN=${EBIN}
	@if [ ! .$(DOC_OR_DATA). = .. -a ! .$(DATAPATH). = .. ]; then\
	  if [ ! -d $(DATAPATH) ]; then\
	   mkdir $(DATAPATH);\
	   echo $(DATAPATH) created;\
	  fi;\
	  cp -r $(DOC) $(DATA) $(DATAPATH)/;\
	  echo $(DOC) $(DATA) installed;\
	fi
	@cp $(EPPLET) ${EBIN}/
	@echo $(EPPLET) installed
	@if [ ! .$(ICON). = .. ]; then\
	  cp $(ICON) ${EROOT}/epplet_icons/;\
	  echo $(ICON) installed; fi
	@echo $(NAME) "ready :)"

uninstall:
	@if [ -x ${EBIN}/$(EPPLET) ]; then\
	 rm ${EBIN}/$(EPPLET);\
	 echo ${EBIN}/$(EPPLET) deleted; fi
	@if [ -f ${EROOT}/epplet_icons/$(ICON) ]; then\
	 rm ${EROOT}/epplet_icons/$(ICON);\
	 echo ${EROOT}/epplet_icons/$(ICON) deleted; fi
	@if [ -d $(DATAPATH) ]; then\
	 rm -rf $(DATAPATH);\
	 echo $(DATAPATH) deleted; fi
	@echo $(NAME) "uninstalled :("

clean:
	rm $(EPPLET) *~

pack: $(EPPLET)
	rm *~
	cd .. ; tar zcf $(NAME)-$(VERSION).tgz $(NAME)
	echo $(NAME)-$(VERSION).tgz updated

rmconf:
	rm ~/.enlightenment/epplet_config/$(NAME)/*.cfg
