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@18: load(../prf/sv.prf) 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@2: DEPENDPATH += . .. i18n main Chris@2: INCLUDEPATH += . .. main Chris@2: LIBPATH = ../audioio ../data ../plugin ../rdf ../transform ../base ../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@2: PRE_TARGETDEPS += ../audioio/libsvaudioio.a \ Chris@2: ../data/libsvdata.a \ Chris@2: ../transform/libsvtransform.a \ Chris@2: ../plugin/libsvplugin.a \ Chris@2: ../rdf/libsvrdf.a \ Chris@2: ../base/libsvbase.a \ Chris@2: ../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