CFLAGS = -O
LDFLAGS = ../sys/cmix.o ../lib/genlib.a -lm 

UUMIX = uuprof.o uumix.o mixalter.o stereo.o bclrf.o
UUUMIX = uuuprof.o uumix.o mixalter.o stereo.o bclrf.o ex.o
RESCALE = rescale.o ../sys/sfcodes.o ../sys/printsf.o ../sys/wheader.c
ORESCALE = orescale.o ../sys/sfcodes.o ../sys/printsf.o ../sys/wheader.c
FIST = newfft.o ffthist.o ../sys/sfcodes.o ../sys/printsf.o
RIST = fft.o rmshist.o ../sys/sfcodes.o ../sys/printsf.o
SIST = fft.o sndhist.o ../sys/sfcodes.o ../sys/printsf.o
NEWHIST = fft.o newhist.o ../sys/sfcodes.o ../sys/printsf.o ../sys/wheader.c
SND = ../sys/wheader.o sndpeak.o getmaxamp.o ../sys/sfcodes.o
CMDS = sndpeak rescale ffthist uumix syn 
SP = spliceplay.o mixSounds.o
NeXT = -lNeXT_s -lsys_s

all: $(CMDS)

clean:
	-rm -f *.o ${CMDS}

syn: syn.o
	cc -o syn -O syn.o

uumix: ../H/ugens.h $(UUMIX)
	cc -o uumix $(UUMIX) $(LDFLAGS)

uuumix: ../H/ugens.h $(UUUMIX)
	cc -o uuumix $(UUUMIX) $(LDFLAGS)
	
spliceplay: $(SP)
	cc -o spliceplay $(SP) $(LDFLAGS) $(NeXT)
	
newhist:   $(NEWHIST) 
	cc -o newhist $(NEWHIST)  -lm 
	
ffthist:   $(FIST) 
	cc -o hist $(FIST) -lF77 -lm 
sndhist:    $(SIST)
	cc -o sndhist $(SIST) $(NeXT)
rmshist:   $(RIST) 
	cc -o hist $(RIST) -lm 

rescale:   $(RESCALE) 
	cc -o rescale $(RESCALE)

orescale:   $(ORESCALE) 
	cc -o orescale $(ORESCALE) $(NeXT)

sndpeak: $(SND)
	cc -o sndpeak $(SND)

install: 
	cp $(CMDS) $(DESTDIR)
