#
#   Makefile for "tosha", "pcmplay" and "pcmfade"
#
#   Oliver Fromme  <oliver.fromme@heim3.tu-clausthal.de>
#   Wed May 21 01:51:37 MET DST 1997
#

PREFIX=/usr/local
BINDIR=$(PREFIX)/bin
MANDIR=$(PREFIX)/man
SECTION=1

###################################################
######                                       ######
######   End of user-configurable settings   ######
######                                       ######
###################################################

CFLAGS=-O2 -Wall -ansi
# CFLAGS=-g -Wall -ansi -pedantic

all:	tosha pcmplay pcmfade

utils.o:	utils.c utils.h
getlopt.o:	getlopt.c getlopt.h
tosha.o:	tosha.c utils.h getlopt.h
pcmplay.o:	pcmplay.c utils.h getlopt.h
pcmfade.o:	pcmfade.c utils.h

tosha:	tosha.o utils.o getlopt.o
	$(CC) $(CFLAGS) -o tosha -lscsi tosha.o utils.o getlopt.o

pcmplay:	pcmplay.o utils.o getlopt.o
	$(CC) $(CFLAGS) -o pcmplay pcmplay.o utils.o getlopt.o

pcmfade:	pcmfade.o utils.o
	$(CC) $(CFLAGS) -o pcmfade pcmfade.o utils.o

install:	tosha pcmplay pcmfade
	install -s -g bin -o bin -m 755 tosha pcmplay pcmfade $(BINDIR)
	install -c -g bin -o bin -m 644 tosha.1 pcmplay.1 pcmfade.1 \
		$(MANDIR)/man$(SECTION)
	gzip -f -9 $(MANDIR)/man$(SECTION)/tosha.1 \
		$(MANDIR)/man$(SECTION)/pcmplay.1 \
		$(MANDIR)/man$(SECTION)/pcmfade.1

clean:
	rm -f *.o *~ *core tosha pcmplay pcmfade

dist:	clean
	DISTNAME="`basename \`pwd\``" ; \
	cd .. ; \
	rm -f "$$DISTNAME".tar.gz "$$DISTNAME".tar ; \
	tar cvf "$$DISTNAME".tar "$$DISTNAME" ; \
	gzip -9 "$$DISTNAME".tar

# EOF
