Chris@0: Chris@0: TEMPLATE = app Chris@0: Chris@0: SV_UNIT_PACKAGES = vamp vamp-hostsdk samplerate mad id3tag oggz fishsound sndfile lrdf redland rasqal raptor Chris@0: Chris@0: #linux-g++:LIBS += -Wl,-Bstatic Chris@0: #linux-g++:DEFINES += BUILD_STATIC Chris@0: Chris@0: load(../sonic-visualiser/sv.prf) Chris@0: Chris@0: LIBPATH += /usr/local/lib Chris@0: Chris@0: CONFIG += sv qt thread warn_on stl rtti exceptions console Chris@0: QT += xml network Chris@0: QT -= gui Chris@0: Chris@0: # Using the "console" CONFIG flag above should ensure this happens for Chris@0: # normal Windows builds, but the console feature doesn't get picked up Chris@0: # in my local cross-compile setup because qmake itself doesn't know to Chris@0: # look for win32 features Chris@0: win32-x-g++:QMAKE_LFLAGS += -Wl,-subsystem,console Chris@0: Chris@0: # If you have compiled your Vamp plugin SDK with FFTW (using its Chris@0: # HAVE_FFTW3 flag), you can define the same flag here to ensure the Chris@0: # program saves and restores FFTW wisdom in its configuration properly Chris@0: # Chris@0: #DEFINES += HAVE_FFTW3 Chris@0: Chris@0: TARGET = sonic-annotator Chris@0: Chris@0: DEPENDPATH += . ../sonic-visualiser i18n main Chris@0: INCLUDEPATH += . ../sonic-visualiser main Chris@0: LIBPATH = ../sonic-visualiser/audioio ../sonic-visualiser/data ../sonic-visualiser/plugin ../sonic-visualiser/rdf ../sonic-visualiser/transform ../sonic-visualiser/base ../sonic-visualiser/system $$LIBPATH Chris@0: Chris@0: QMAKE_CXXFLAGS_RELEASE += -fmessage-length=80 -fdiagnostics-show-location=every-line Chris@0: Chris@0: contains(DEFINES, BUILD_STATIC):LIBS -= -ljack Chris@0: Chris@0: #LIBS = -lsvaudioio -lsvdata -lsvtransform -lsvplugin -lsvrdf -lsvbase -lsvsystem $$LIBS Chris@0: LIBS = -lsvdata -lsvtransform -lsvplugin -lsvrdf -lsvdata -lsvbase -lsvsystem $$LIBS Chris@0: Chris@0: PRE_TARGETDEPS += ../sonic-visualiser/audioio/libsvaudioio.a \ Chris@0: ../sonic-visualiser/data/libsvdata.a \ Chris@0: ../sonic-visualiser/transform/libsvtransform.a \ Chris@0: ../sonic-visualiser/plugin/libsvplugin.a \ Chris@0: ../sonic-visualiser/rdf/libsvrdf.a \ Chris@0: ../sonic-visualiser/base/libsvbase.a \ Chris@0: ../sonic-visualiser/system/libsvsystem.a Chris@0: Chris@0: OBJECTS_DIR = tmp_obj Chris@0: MOC_DIR = tmp_moc Chris@0: Chris@0: # Input Chris@0: HEADERS += \ Chris@0: AudioDBFeatureWriter.h \ Chris@0: FeatureWriterFactory.h \ Chris@0: DefaultFeatureWriter.h \ Chris@0: FeatureExtractionManager.h Chris@0: Chris@0: SOURCES += \ Chris@0: main.cpp \ Chris@0: DefaultFeatureWriter.cpp \ Chris@0: FeatureExtractionManager.cpp \ Chris@0: AudioDBFeatureWriter.cpp \ Chris@0: FeatureWriterFactory.cpp Chris@0: Chris@0: Chris@0: Chris@0: Chris@0: # Restore dynamic linkage, in case we went static earlier Chris@0: linux-g++:LIBS += -Wl,-Bdynamic -lpthread -ldl -lz