CFLAGS = $(FLAGS) -g -DLINUX
CC = gcc
CPP = g++
LIBS =  ../lib/genlib.a $(LDFLAGS) -laudiofile -laudio -lm
GENS =  wheader.o fsize.o floc.o makegen.o fnscl.o gen10.o gen7.o gen5.o \
	gen9.o gen6.o gen3.o gen2.o gen18.o gen24.o gen25.o gen17.o infile.o
GRAF = resetamp.o sfprint.o printsf.o addfunc.o merror.o \
	sfcopy.o sound.o soundio.o ug_intro.o sfcodes.o sfstats.o m_system.o \
	io.o minc_functions.o fplot.o tempo.o minc_info.o sampfunc.o \
	command_line.o bytrev.o
RTSTUFF = addrtInst.o rtaddout.o rtsendsamps.o rtsetparams.o rtinput.o \
	 rtgetin.o rtgetsamps.o rtsetoutput.o rtsetinput.o	


all:	cmix.o

cmix.o: ../H/ugens.h ../Minc/m.o ../rtstuff/Instrument.o $(GENS) $(GRAF) $(RTSTUFF)
	ld -r ../Minc/m.o ../rtstuff/Instrument.o  $(GRAF) $(GENS) $(RTSTUFF) -o cmix.o

../Minc/m.o:
	(cd ../Minc; $(MAKE) ${MFLAGS} load; cd ../sys)

../rtstuff/Instrument.o:
	(cd ../rtstuff; make; cd ../sys)

ctest:  ctest.o ../H/ugens.h $(GENS) $(GRAF)
	$(CC) -o ctest -DNEXT ctest.o cmix.o $(LIBS)

install:	all
	rm -f /musr/lib/cmix.o
	cp `pwd`/cmix.o /musr/lib

clean:
	rm -f *.o












