# Sound Library

CC = gcc
#CFLAGS = -Wall -O6 -fomit-frame-pointer
#LFLAGS = -s -N
BINDIR = /usr/local/bin
LIBDIR = /usr/local/lib
INCDIR = /usr/local/include
AR = ar rcs
RANLIB = ranlib
#RANLIB = /bin/true

all: testsnd bgsndplay

sgi: testsnd bgsndplay.sgi
	cp bgsndplay.sgi bgsndplay

libsound.a: bgsndlib.o
	$(AR) libsound.a bgsndlib.o
	$(RANLIB) libsound.a

bgsndplay: bgsndplay.c sndconfig.h
	$(CC) $(CFLAGS) $(LFLAGS) bgsndplay.c -o bgsndplay

bgsndplay.sgi: bgsndplay.sgi.c sndconfig.h
	$(CC) $(CFLAGS) $(LFLAGS) bgsndplay.sgi.c -o bgsndplay.sgi -laudio

bgsndlib.o: bgsndlib.c sndconfig.h
	$(CC) $(CFLAGS) -c bgsndlib.c

testsnd: testsnd.c sndlib.h libsound.a
	$(CC) $(CFLAGS) $(LFLAGS) testsnd.c -I. -L. -lsound -o testsnd

clean:
	rm -f *.[ao] bgsndplay testsnd bgsndplay.sgi

install: bgsndplay libsound.a sndlib.h
	cp -f bgsndplay $(BINDIR)/bgsndplay
	cp -f libsound.a $(LIBDIR)/libsound.a
	cp -f sndlib.h $(INCDIR)/sndlib.h

