CXXFLAGS = -lm 
CFLAGS = $(FLAGS) $(INCLUDES) -Dsgi -DNEXT
CORE = ../sys/cmix.o ../lib/genlib.a ../rtstuff/rtprofile.o
SYSLIBS = -laudiofile
LFLAGS = $(CORE) $(SYSLIBS) -laudio
SYSOBJS = ../sys/sfcodes.o ../sys/printsf.o ../sys/wheader.o
SYSFILES = $(SYSOBJS) $(SYSLIBS)

MIX = prof.o mix.o mixalter.o stereo.o
RESCALE = rescale.o
DRESCALE = drescale.o
HIST = fft.o hist.o
SND = ../sys/wheader.o sndpeak.o getmaxamp.o ../sys/sfcodes.o
CMDS = sndpeak rescale drescale mix syn hist sndreverse cpspch pchcps SGIrescale


all: $(CMDS)

syn: syn.o
	$(CC) -o syn syn.o

mix: ../H/ugens.h $(MIX) $(CORE)
	$(CXX)  $(CFLAGS) -o mix $(MIX) $(LFLAGS) $(LDFLAGS)

hist:   $(HIST) $(SYSOBJS)
	$(CXX) -o hist $(HIST) $(SYSFILES) $(LDFLAGS)
	
rescale:   $(RESCALE) $(SYSOBJS)
	$(CXX) -o rescale $(RESCALE) $(SYSFILES)

drescale:   $(DRESCALE) $(SYSOBJS)
	$(CXX) -o drescale $(DRESCALE) $(SYSFILES)

SGIrescale: SGIrescale.o
	$(CXX) -o SGIrescale SGIrescale.o -laudiofile -lm

sndpeak: $(SND)
	$(CXX) -o sndpeak $(SND) $(SYSLIBS)

sndreverse: sndreverse.o $(SYSOBJS)
	$(CXX) -o sndreverse sndreverse.o $(SYSFILES)

cpspch:
	$(CC) -o cpspch cpspchlookup.c ../lib/genlib.a $(LDFLAGS)

pchcps:
	$(CC) -o pchcps pchcpslookup.c  ../lib/genlib.a $(LDFLAGS)

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