CFLAGS = -O2 -m486
GENLIB = genlib.a
CFILES =  oscil.c oscili.c osciln.c oscilni.c table.c tablei.c evp.c reson.c \
	  rsnset.c evset.c tableset.c cpspch.c cpsoct.c octpch.c buzz.c\
	  rrand.c boost.c allpole.c delset.c delput.c delget.c dliget.c\
	  reverb.c rvbset.c comb.c combset.c allpass.c \
	  pchoct.c octcps.c pchcps.c boscili.c bbuzz.c ballpole.c brrand.c\
	  hpluck.c hcomb.c setline.c random.c ampdb.c\
	  getsample.c breson.c resonz.c pluck.c hplset.c pluckset.c randf.c spray.c wshape.c bpluck.c\
	  pchmidi.c

OBJECTS = oscil.o oscili.o osciln.o oscilni.o table.o tablei.o evp.o reson.o \
	  rsnset.o evset.o tableset.o cpspch.o cpsoct.o octpch.o buzz.o\
	  rrand.o boost.o allpole.o delset.o delput.o delget.o dliget.o\
	  reverb.o rvbset.o comb.o combset.o allpass.o\
	  pchoct.o octcps.o pchcps.o boscili.o bbuzz.o ballpole.o brrand.o\
	  hpluck.o hcomb.o setline.o random.o ampdb.o\
	  getsample.o breson.o resonz.o pluck.o hplset.o pluckset.o randf.o spray.o wshape.o bpluck.o\
	  pchmidi.o

IFILES =  ../H/ugens.h


all : genlib.a

genlib.a:	$(OBJECTS)
	rm -f genlib.a
	ar rv $(GENLIB) $(OBJECTS)
	ranlib $(GENLIB)


$(CFILES): $(IFILES)

install:
	cp ${GENLIB} ${LIBDIR}
	
clean:
	rm -f $(OBJECTS)

lint: $(CFILES)
	lint $(FLAGS) -DLINT $?
