annotate sv.pro @ 182:21a76c9ed5c3

* Merge transform directory from sv-match-alignment branch (the previous comment included notes for this stuff, but I missed it in the actual merge) * Fix crash when a transform fails to create an output model and the thread that created the transform then deletes its input model thinking it's no longer needed, even though the transform run thread is still using it -- fix is to wait() on the transform before returning the null output model
author Chris Cannam
date Fri, 28 Sep 2007 16:15:06 +0000
parents 5f1ff90327c6
children 1871581e4da9
rev   line source
Chris@1 1
Chris@1 2 TEMPLATE = app
Chris@1 3
Chris@157 4 SV_UNIT_PACKAGES = vamp vamp-hostsdk fftw3f samplerate jack portaudio mad id3tag oggz fishsound lrdf raptor sndfile liblo
Chris@1 5 load(../sv.prf)
Chris@1 6
Chris@1 7 CONFIG += sv qt thread warn_on stl rtti exceptions
Chris@85 8 QT += xml network
Chris@1 9
Chris@1 10 TARGET = sonic-visualiser
Chris@1 11
Chris@145 12 ICON = icons/sv-macicon.icns
Chris@145 13
Chris@69 14 DEPENDPATH += . .. audioio document i18n main osc transform
Chris@69 15 INCLUDEPATH += . .. audioio document transform osc main
Chris@1 16 LIBPATH = ../view ../layer ../data ../widgets ../plugin ../base ../system $$LIBPATH
Chris@2 17
Chris@2 18 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack
Chris@2 19
Chris@1 20 LIBS = -lsvview -lsvlayer -lsvdata -lsvwidgets -lsvplugin -lsvbase -lsvsystem $$LIBS
Chris@1 21
Chris@4 22 PRE_TARGETDEPS += ../view/libsvview.a \
Chris@4 23 ../layer/libsvlayer.a \
Chris@4 24 ../data/libsvdata.a \
Chris@4 25 ../widgets/libsvwidgets.a \
Chris@4 26 ../plugin/libsvplugin.a \
Chris@4 27 ../base/libsvbase.a \
Chris@4 28 ../system/libsvsystem.a
Chris@4 29
Chris@1 30 OBJECTS_DIR = tmp_obj
Chris@1 31 MOC_DIR = tmp_moc
Chris@1 32
Chris@1 33 # Input
Chris@1 34 HEADERS += audioio/AudioCallbackPlaySource.h \
Chris@1 35 audioio/AudioCallbackPlayTarget.h \
Chris@1 36 audioio/AudioCoreAudioTarget.h \
Chris@1 37 audioio/AudioGenerator.h \
Chris@1 38 audioio/AudioJACKTarget.h \
Chris@1 39 audioio/AudioPortAudioTarget.h \
Chris@1 40 audioio/AudioTargetFactory.h \
Chris@14 41 audioio/PhaseVocoderTimeStretcher.h \
Chris@59 42 audioio/PlaySpeedRangeMapper.h \
Chris@1 43 document/Document.h \
Chris@1 44 document/SVFileReader.h \
Chris@1 45 main/MainWindow.h \
Chris@1 46 main/PreferencesDialog.h \
Chris@69 47 osc/OSCMessage.h \
Chris@69 48 osc/OSCQueue.h \
Chris@1 49 transform/FeatureExtractionPluginTransform.h \
Chris@27 50 transform/PluginTransform.h \
Chris@1 51 transform/RealTimePluginTransform.h \
Chris@1 52 transform/Transform.h \
Chris@1 53 transform/TransformFactory.h
Chris@1 54 SOURCES += audioio/AudioCallbackPlaySource.cpp \
Chris@1 55 audioio/AudioCallbackPlayTarget.cpp \
Chris@1 56 audioio/AudioCoreAudioTarget.cpp \
Chris@1 57 audioio/AudioGenerator.cpp \
Chris@1 58 audioio/AudioJACKTarget.cpp \
Chris@1 59 audioio/AudioPortAudioTarget.cpp \
Chris@1 60 audioio/AudioTargetFactory.cpp \
Chris@14 61 audioio/PhaseVocoderTimeStretcher.cpp \
Chris@59 62 audioio/PlaySpeedRangeMapper.cpp \
Chris@1 63 document/Document.cpp \
Chris@1 64 document/SVFileReader.cpp \
Chris@1 65 main/main.cpp \
Chris@1 66 main/MainWindow.cpp \
Chris@1 67 main/PreferencesDialog.cpp \
Chris@69 68 osc/OSCMessage.cpp \
Chris@69 69 osc/OSCQueue.cpp \
Chris@1 70 transform/FeatureExtractionPluginTransform.cpp \
Chris@27 71 transform/PluginTransform.cpp \
Chris@1 72 transform/RealTimePluginTransform.cpp \
Chris@1 73 transform/Transform.cpp \
Chris@1 74 transform/TransformFactory.cpp
Chris@1 75 RESOURCES += sonic-visualiser.qrc
Chris@116 76
Chris@116 77