XAWLIB = -lXaw3d -lXext -lXmu
XAWDEF = -DXAW3D=1
#XAWLIB = -lXaw -lXext -lXmu

DBG     = -O2
LIBPATH = -L/usr/X11R6/lib

CFLAGS  = $(DBG) -I/usr/X11R6/include -I/usr/openwin/include $(XAWDEF)

BINDIR  = /usr/local/bin
RESDIR  = /usr/X11R6/lib/X11/app-defaults


all: install

install: epsUtils.kdelnk binaries resource taskBar
	@cp epsCmd getInk epsCmd.sh epsUtils.sh $(BINDIR)/
	@chown root $(BINDIR)/epsCmd $(BINDIR)/getInk
	@chgrp daemon $(BINDIR)/epsCmd $(BINDIR)/getInk
	@chmod 6755 $(BINDIR)/epsCmd $(BINDIR)/getInk
	@chmod 755 $(BINDIR)/epsUtils.sh $(BINDIR)/epsCmd.sh

uninstall:
	@rm $(BINDIR)/epsUtils.sh $(BINDIR)/epsCmd.sh >/dev/null 2>/dev/null
	@rm $(BINDIR)/epsCmd $(BINDIR)/getInk >/dev/null 2>/dev/null
	@rm $(RESDIR)/GetInk >/dev/null 2>/dev/null

epsUtils.kdelnk:
	@sed "s:@epsUtilPath@:$(BINDIR):" epsUtils.kdelnk.sample > epsUtils.kdelnk

taskBar:
	@echo install programm to taskbar:
	@echo click epsUtils and move it to the taskbar
	@echo
	@echo Installieren in der taskbar:
	@echo epsUtils mit Mausklick selektieren und mit gedruckte Taste
	@echo in der Taskbarleiste verschieben
	@echo
	@echo Installation sur la surface de travail:
	@echo selectionner epsUtils et lammener, sur la partie de lecran
	@echo convenant a vos besoins, en tenant la touche gauche de la
	@echo souris enfoncee.

resource: GetInk
	@cp GetInk $(RESDIR)/GetInk

binaries: epsCmd getInk rwLib.a

getInk: getInk.o
	@$(CC) $(DBG) -o getInk getInk.o rwLib.a $(LIBPATH) $(XAWLIB) -lXt -lX11

getInk.o: getInk.c rwLib.h
	@$(CC) $(CFLAGS) -c -o $@ $<

epsCmd.o:epsCmd.c rwLib.h
	@$(CC) $(CFLAGS)  -c -o $@ $<

epsCmd: epsCmd.o rwLib.a
	@$(CC) $(CFLAGS) -o epsCmd epsCmd.o rwLib.a $(LIBPATH)

clean:
	@-rm  getInk epsCmd *.o epsUtils.kdelnk >/dev/null 2>/dev/null 

DIR = epsUtils

dist: clean
	@(cd ..;tar cf epsUtils.tar $(DIR) )
	@(cd ..;gzip -9 epsUtils.tar)
