CXX=g++ INCLUDES=-Ioscpack/ FLAGS=-D__MACOSX_CORE__ -D__LITTLE_ENDIAN__ $(INCLUDES) -O3 -c LIBS=-framework CoreAudio -framework CoreMIDI -framework CoreFoundation -lstdc++ -lpthread OSCPACK_DIR=oscpack/ IP_DIR=$(OSCPACK_DIR)ip/ OSC_DIR=$(OSCPACK_DIR)osc/ OBJS= RtAudio.o RtMidi.o Delay.o KSString.o KSInstrument.o util_thread.o Stk.o JCRev.o StkDelay.o SoundField.o OSCPACK_OBJS=$(OSC_DIR)OscOutboundPacketStream.o $(OSC_DIR)OscTypes.o \ $(OSC_DIR)OscReceivedElements.o $(OSC_DIR)OscPrintReceivedElements.o \ $(IP_DIR)posix/NetworkingUtils.o $(IP_DIR)posix/UdpSocket.o \ $(IP_DIR)IpEndpointName.o SoundField: $(OBJS) make -C $(OSCPACK_DIR); $(CXX) -o SoundField $(OBJS) $(OSCPACK_OBJS) $(LIBS) SoundField.o: SoundField.cpp RtAudio.h RtMidi.h Delay.h KSString.h KSInstrument.h $(CXX) $(FLAGS) SoundField.cpp KSInstrument.o: Delay.h KSString.h KSInstrument.h KSInstrument.cpp $(CXX) $(FLAGS) KSInstrument.cpp KSString.o: Delay.h KSString.h KSString.cpp $(CXX) $(FLAGS) KSString.cpp util_thread.o: calories_def.h util_thread.h util_thread.cpp $(CXX) $(FLAGS) util_thread.cpp RtAudio.o: RtAudio.h RtAudio.cpp RtError.h $(CXX) $(FLAGS) RtAudio.cpp RtMidi.o: RtMidi.h RtMidi.cpp RtError.h $(CXX) $(FLAGS) RtMidi.cpp Delay.o: Delay.h Delay.cpp $(CXX) $(FLAGS) Delay.cpp Stk.o: Stk.h Stk.cpp $(CXX) $(FLAGS) Stk.cpp JCRev.o: JCRev.h JCRev.cpp $(CXX) $(FLAGS) JCRev.cpp StkDelay.o: StkDelay.h StkDelay.cpp $(CXX) $(FLAGS) StkDelay.cpp oscpack: make -C $(OSCPACK_DIR) clean: rm -f *~ *# *.o SoundField