#=======================================================================
# Makefile for building and installing giftrans
#
# [08-May-1996]
#=======================================================================

prefix		= /usr/local
BINDIR		= $(prefix)/bin
MANDIR		= $(prefix)/man/man1
RGBDIRS		= /usr/local/lib/X11 /usr/lib/X11 /usr/openwin/lib/X11
RGBTXT		= rgb.txt

CFLAGS		= $(OPT)
OPT		= -O
CHMOD		= /bin/chmod
CP		= /bin/cp
RM		= /bin/rm -f
SHELL		= /bin/sh

#=======================================================================

all:	giftrans

giftrans.o:	giftrans.c
	@for f in $(RGBDIRS) ; \
	do \
		if test -f $$f/$(RGBTXT) ; \
		then \
			echo RGBTXT = $$f/$(RGBTXT) ; \
			$(CC) -c $(CFLAGS) -DRGBTXT=\"$$f/$(RGBTXT)\" giftrans.c ; \
			exit 0 ; \
		fi ; \
	done ; \
	echo Cannot find rgb.txt file ; \
	exit 1

install:	uninstall all
	$(CP) giftrans $(BINDIR)/
	$(CHMOD) 775 $(BINDIR)/giftrans
	$(CP) giftrans.1 $(MANDIR)/
	$(CHMOD) 664 $(MANDIR)/giftrans.1

uninstall:
	-$(RM) $(BINDIR)/giftrans
	-$(RM) $(MANDIR)/giftrans.1
	-$(RM) $(MANDIR)/../cat1/giftrans.1

clean mostlyclean:
	-$(RM) *.i
	-$(RM) *.o
	-$(RM) *~
	-$(RM) \#*
	-$(RM) a.out
	-$(RM) core

clobber distclean:	clean
	-$(RM) giftrans

maintainer-clean:	distclean
	@echo "This command is intended for maintainers to use;"
	@echo "it deletes files that may require special tools to rebuild."
