LDFLAGS = -lm -DLINUX
CFLAGS = -g $(FLAGS) $(INCLUDES)
CORE = ../sys/cmix.o ../lib/genlib.a ../rtstuff/rtprofile.o
LFLAGS = $(CORE) $(SYSLIBS)
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


all: $(CMDS)

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

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

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

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

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

sndreverse: sndreverse.o $(SYSOBJS)
	$(CC) -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)

