# Makefile for looping CSound driver. PROG = driver #DEFS = -DSYS5 -DSSOUND -DWINDOWS -DSFIRCAM \ #-DUSE_CSOUND_YIELD -DWX_GUI -DLOSE_MIDI_TTY -DLOSE_LOAD_LIBRARY DEFS = -DSSOUND CFLAGS = -g $(DEFS) LDLIBS = -lrpcrt4 -loleaut32 -lole32 -luuid \ -lwinspool -lwinmm -lshell32 -lcomctl32 -lctl3d32 -ladvapi32 -lwsock32 OBJEXT = o OBJS = main.$(OBJEXT) argdecode.$(OBJEXT) \ musmon.$(OBJEXT) otran.$(OBJEXT) oload.$(OBJEXT) \ rdorch.$(OBJEXT) express.$(OBJEXT) rdscor.$(OBJEXT) \ linevent.$(OBJEXT) cscore.$(OBJEXT) cscorfns.$(OBJEXT) \ insert.$(OBJEXT) entry1.$(OBJEXT) entry2.$(OBJEXT) \ aops.$(OBJEXT) midiops.$(OBJEXT) midirecv.$(OBJEXT) \ fgens.$(OBJEXT) ugens1.$(OBJEXT) ugens2.$(OBJEXT) \ ugens3.$(OBJEXT) ugens4.$(OBJEXT) ugens5.$(OBJEXT) \ ugens6.$(OBJEXT) ugens7.$(OBJEXT) ugens8.$(OBJEXT) \ ugens9.$(OBJEXT) spectra.$(OBJEXT) disprep.$(OBJEXT) \ window.$(OBJEXT) winascii.$(OBJEXT) hetro.$(OBJEXT) \ lpanal.$(OBJEXT) lptrkfns.$(OBJEXT) pvanal.$(OBJEXT) \ pvoc.$(OBJEXT) fft.$(OBJEXT) dsputil.$(OBJEXT) \ sndinfo.$(OBJEXT) sfheader.$(OBJEXT) soundin.$(OBJEXT) \ soundio.$(OBJEXT) ulaw.$(OBJEXT) aiff.$(OBJEXT) wave.$(OBJEXT) \ ieee80.$(OBJEXT) filopen.$(OBJEXT) memalloc.$(OBJEXT) \ memfiles.$(OBJEXT) auxfd.$(OBJEXT) windin.$(OBJEXT) \ dumpf.$(OBJEXT) scot.$(OBJEXT) scsort.$(OBJEXT) \ scxtract.$(OBJEXT) sread.$(OBJEXT) sort.$(OBJEXT) \ extract.$(OBJEXT) twarp.$(OBJEXT) swrite.$(OBJEXT) \ butter.$(OBJEXT) grain.$(OBJEXT) vdelay.$(OBJEXT) \ cmath.$(OBJEXT) follow.$(OBJEXT) cvanal.$(OBJEXT) \ grain4.$(OBJEXT) pvinterp.$(OBJEXT) pvread.$(OBJEXT) \ sndwarp.$(OBJEXT) vpvoc.$(OBJEXT) hrtferX.$(OBJEXT) \ winEPS.$(OBJEXT) nlfilt.$(OBJEXT) opcode.$(OBJEXT) \ ugrw1.$(OBJEXT) ugrw2.$(OBJEXT) ugensa.$(OBJEXT) \ cross2.$(OBJEXT) dam.$(OBJEXT) midiout.$(OBJEXT) \ midiops2.$(OBJEXT) midisend.$(OBJEXT) wavegde.$(OBJEXT) \ filter.$(OBJEXT) complex.$(OBJEXT) repluck.$(OBJEXT) \ pluck.$(OBJEXT) physutil.$(OBJEXT) physmod.$(OBJEXT) \ modal4.$(OBJEXT) shaker.$(OBJEXT) fm4op.$(OBJEXT) \ diskin.$(OBJEXT) pvadd.$(OBJEXT) moog1.$(OBJEXT) \ singwave.$(OBJEXT) mandolin.$(OBJEXT) space.$(OBJEXT) \ locsig.$(OBJEXT) dcblockr.$(OBJEXT) pvocext.$(OBJEXT) \ flanger.$(OBJEXT) aifc.$(OBJEXT) lowpassr.$(OBJEXT) \ uggab.$(OBJEXT) biquad.$(OBJEXT) one_file.$(OBJEXT) \ schedule.$(OBJEXT) midiops3.$(OBJEXT) pitch.$(OBJEXT) \ getstring.$(OBJEXT) ugsc.$(OBJEXT) fout.$(OBJEXT) \ sndinfUG.$(OBJEXT) pvlook.$(OBJEXT) scansyn.$(OBJEXT) \ sfont.$(OBJEXT) vbap.$(OBJEXT) vbap_four.$(OBJEXT) \ vbap_eight.$(OBJEXT) vbap_sixteen.$(OBJEXT) vbap_zak.$(OBJEXT) \ control.$(OBJEXT) bowedbar.$(OBJEXT) phisem.$(OBJEXT) \ sdif.$(OBJEXT) sdif-mem.$(OBJEXT) babo.$(OBJEXT) \ ugmoss.$(OBJEXT) bbcut.$(OBJEXT) spat3d.$(OBJEXT) \ pvxanal.$(OBJEXT) mxfft.$(OBJEXT) pvsanal.$(OBJEXT) \ pstream.$(OBJEXT) pvfileio.$(OBJEXT) oscbnk.$(OBJEXT) \ scansynx.$(OBJEXT) oscils.$(OBJEXT) wave-terrain.$(OBJEXT) \ dnoise.$(OBJEXT) dnfft.$(OBJEXT) mididevice.$(OBJEXT) \ clfilt.$(OBJEXT) midiinterop.$(OBJEXT) csound.$(OBJEXT) \ load_opcodes.$(OBJEXT) dl_opcodes.$(OBJEXT) namedins.$(OBJEXT) \ driver.$(OBJEXT) all: $(PROG) driver knowing.csd $(PROG): $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LDLIBS) $(OBJS): Makefile clean: -rm $(PROG).exe *.o