1# 2# Makefile for "tosha", "pcmplay" and "pcmfade" 3# 4# Oliver Fromme <olli@fromme.com> 5# @(#)$Id: Makefile,v 1.3 1998/12/16 12:34:09 olli Exp $ 6# 7 8PREFIX?=/usr/local 9BINDIR=$(PREFIX)/bin 10ETCDIR=$(PREFIX)/etc 11MANDIR=$(PREFIX)/man 12 13################################################### 14###### ###### 15###### End of user-configurable settings ###### 16###### ###### 17################################################### 18 19CFLAGS?=-O2 20CFLAGS+=-Wall -DGLOBAL_ETC_DIR=\"$(ETCDIR)\" 21 22.if (exists(/usr/include/camlib.h)) 23CFLAGS+=-DCAM 24LDFLAGS=-lcam 25.else 26LDFLAGS=-lscsi 27.endif 28 29GZIP_CMD?=gzip -9 30 31BINS=tosha pcmplay pcmfade 32OBJS=utils.o getlopt.o tosha.o toscsi.o toform.o toconf.o pcmplay.o pcmfade.o 33 34all: $(BINS) 35 36utils.o: utils.c utils.h 37getlopt.o: getlopt.c getlopt.h 38tosha.o: tosha.c global.h toscsi.h toform.h toconf.h utils.h getlopt.h 39toscsi.o: toscsi.c global.h toscsi.h utils.h 40toform.o: toform.c global.h toform.h utils.h 41toconf.o: toconf.c global.h toconf.h utils.h 42pcmplay.o: pcmplay.c utils.h getlopt.h 43pcmfade.o: pcmfade.c utils.h 44 45tosha: tosha.o toscsi.o toform.o toconf.o utils.o getlopt.o 46 $(CC) $(CFLAGS) -o tosha \ 47 tosha.o toscsi.o toform.o toconf.o utils.o getlopt.o $(LDFLAGS) 48 49pcmplay: pcmplay.o utils.o getlopt.o 50 $(CC) $(CFLAGS) -o pcmplay pcmplay.o utils.o getlopt.o 51 52pcmfade: pcmfade.o utils.o 53 $(CC) $(CFLAGS) -o pcmfade pcmfade.o utils.o 54 55install: $(BINS) 56 $(BSD_INSTALL_PROGRAM) $(BINS) $(DESTDIR)$(BINDIR) 57 $(BSD_INSTALL_DATA) tosharc $(DESTDIR)$(ETCDIR) 58 $(BSD_INSTALL_MAN) tosha.1 pcmplay.1 pcmfade.1 \ 59 $(DESTDIR)$(MANDIR)/man1 60 61clean: 62 rm -f $(OBJS) *core $(BINS) 63 64dist: clean 65 DISTNAME="`basename \`pwd\``" ; \ 66 cd .. ; \ 67 rm -f "$$DISTNAME".tar.gz "$$DISTNAME".tar ; \ 68 tar cvf "$$DISTNAME".tar "$$DISTNAME" ; \ 69 gzip -9 "$$DISTNAME".tar 70 71#-- 72