# # Makefile for "tosha", "pcmplay" and "pcmfade" # # Oliver Fromme # @(#)$Id: Makefile,v 1.3 1998/12/16 12:34:09 olli Exp $ # PREFIX?=/usr/local BINDIR=$(PREFIX)/bin ETCDIR=$(PREFIX)/etc MANDIR=$(PREFIX)/man ################################################### ###### ###### ###### End of user-configurable settings ###### ###### ###### ################################################### CFLAGS?=-O2 CFLAGS+=-Wall -ansi -DGLOBAL_ETC_DIR=\"$(ETCDIR)\" .if (exists(/usr/include/camlib.h)) CFLAGS+=-DCAM LDFLAGS=-lcam .else LDFLAGS=-lscsi .endif GZIP_CMD?=gzip -9 BINS=tosha pcmplay pcmfade OBJS=utils.o getlopt.o tosha.o toscsi.o toform.o toconf.o pcmplay.o pcmfade.o all: $(BINS) utils.o: utils.c utils.h getlopt.o: getlopt.c getlopt.h tosha.o: tosha.c global.h toscsi.h toform.h toconf.h utils.h getlopt.h toscsi.o: toscsi.c global.h toscsi.h utils.h toform.o: toform.c global.h toform.h utils.h toconf.o: toconf.c global.h toconf.h utils.h pcmplay.o: pcmplay.c utils.h getlopt.h pcmfade.o: pcmfade.c utils.h tosha: tosha.o toscsi.o toform.o toconf.o utils.o getlopt.o $(CC) $(CFLAGS) -o tosha \ tosha.o toscsi.o toform.o toconf.o utils.o getlopt.o $(LDFLAGS) 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: $(BINS) strip $(BINS) install -s -g bin -o bin -m 755 $(BINS) $(BINDIR) install -c -g bin -o bin -m 644 tosharc $(ETCDIR) install -c -g bin -o bin -m 644 tosha.1 pcmplay.1 pcmfade.1 \ $(MANDIR)/man1 .if !defined(NOMANCOMPRESS) cd $(MANDIR)/man1 ; \ $(GZIP_CMD) tosha.1 pcmplay.1 pcmfade.1 .endif clean: rm -f $(OBJS) *core $(BINS) dist: clean DISTNAME="`basename \`pwd\``" ; \ cd .. ; \ rm -f "$$DISTNAME".tar.gz "$$DISTNAME".tar ; \ tar cvf "$$DISTNAME".tar "$$DISTNAME" ; \ gzip -9 "$$DISTNAME".tar #--