CFLAGS =  -O
ELLP = ellipse.o profile.o
INT = interp.o intprof.o
LDFLAGS =  ../sys/cmix.o ../lib/genlib.a -lm
FILTERS = ellipse interp

all : $(FILTERS)

clean:
	-rm -f $(FILTERS) *.o 

res :  ../H/ugens.h  $(MAKERES) ../sys/cmix.o
	cc -p -o makeres $(MAKERES) $(LDFLAGS)

lpcwarpplay:  ../H/ugens.h  $(LPCWARP) ../sys/cmix.o
	cc -o lpcwarpplay $(LPCWARP) $(LDFLAGS)

#ellipse:  ../H/ugens.h  $(ELLP) ../cmix.o
ellipse:  ../H/ugens.h  $(ELLP) ../sys/cmix.o
	  cc -o ellipse $(ELLP) $(LDFLAGS)

interp:  ../H/ugens.h  $(INT) ../sys/cmix.o 
	  cc -o interp $(INT) $(LDFLAGS)

org :  ../H/ugens.h  $(MAKEORG) ../sys/cmix.o
	cc -o makeorg $(MAKEORG) $(LDFLAGS)

porg :  ../H/ugens.h  $(PAKEORG) ../sys/cmix.o
	cc -o pmakeorg $(PAKEORG) $(LDFLAGS)

pworg :  ../H/ugens.h  $(WAKEORG) ../sys/cmix.o
	cc -o pwmakeorg $(WAKEORG) $(LDFLAGS)

../sys/cmix.o:
	(cd ../sys; make ${MFLAGS} cmix.o; cd ../filters)	

install :
	cp $(FILTERS) $(DESTDIR)
