annotate runner.pro @ 97:54565c08c197 start-duration

Add multi-output start-duration test (with different start and duration per output!), and clear out data from output files for tests that are not yet implemented so they don't accidentally succeed
author Chris Cannam
date Wed, 01 Oct 2014 09:27:21 +0100
parents 318e2f177ed5
children 7b60603966cf
rev   line source
Chris@42 1 TEMPLATE = app
Chris@4 2
Chris@83 3 win32-g++ {
Chris@83 4 INCLUDEPATH += sv-dependency-builds/win32-mingw/include
Chris@83 5 LIBS += -Lsv-dependency-builds/win32-mingw/lib
Chris@83 6 }
Chris@83 7 win32-msvc* {
Chris@83 8 INCLUDEPATH += sv-dependency-builds/win32-msvc/include
Chris@83 9 LIBS += -Lsv-dependency-builds/win32-msvc/lib
Chris@83 10 }
Chris@83 11
Chris@83 12 exists(config.pri) {
Chris@83 13 include(config.pri)
Chris@83 14 }
Chris@83 15 win* {
Chris@83 16 !exists(config.pri) {
Chris@83 17 DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_SAMPLERATE HAVE_VAMP HAVE_VAMPHOSTSDK HAVE_DATAQUAY HAVE_MAD HAVE_ID3TAG
Chris@83 18 LIBS += -lbz2 -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lsamplerate -lz -lsord-0 -lserd-0 -lwinmm -lws2_32
Chris@83 19 }
Chris@83 20 }
Chris@4 21
Chris@42 22 CONFIG += qt thread warn_on stl rtti exceptions console
Chris@42 23 QT += xml network
Chris@74 24 QT -= gui widgets
Chris@4 25
Chris@42 26 # Using the "console" CONFIG flag above should ensure this happens for
Chris@42 27 # normal Windows builds, but the console feature doesn't get picked up
Chris@42 28 # in my local cross-compile setup because qmake itself doesn't know to
Chris@42 29 # look for win32 features
Chris@42 30 win32-x-g++:QMAKE_LFLAGS += -Wl,-subsystem,console
Chris@4 31
Chris@42 32 # If you have compiled your Vamp plugin SDK with FFTW (using its
Chris@42 33 # HAVE_FFTW3 flag), you can define the same flag here to ensure the
Chris@42 34 # program saves and restores FFTW wisdom in its configuration properly
Chris@42 35 #
Chris@42 36 #DEFINES += HAVE_FFTW3
Chris@42 37
Chris@42 38 TARGET = sonic-annotator
Chris@42 39
Chris@67 40 DEPENDPATH += . svcore
Chris@79 41 INCLUDEPATH += . dataquay svcore
Chris@42 42
Chris@67 43 QMAKE_LIBDIR = svcore $$QMAKE_LIBDIR
Chris@42 44
Chris@42 45 QMAKE_CXXFLAGS_RELEASE += -fmessage-length=80 -fdiagnostics-show-location=every-line
Chris@42 46
Chris@42 47 OBJECTS_DIR = o
Chris@42 48 MOC_DIR = o
Chris@42 49
Chris@42 50 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack
Chris@42 51
Chris@74 52 MY_LIBS = -Lsvcore -Ldataquay -lsvcore -ldataquay
Chris@74 53
Chris@74 54 linux* {
Chris@74 55 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic
Chris@74 56 }
Chris@74 57
Chris@86 58 win* {
Chris@86 59 MY_LIBS = -Lsvcore/release -Ldataquay/release $$MY_LIBS
Chris@86 60 }
Chris@86 61
Chris@74 62 LIBS = $$MY_LIBS $$LIBS
Chris@42 63
Chris@86 64 #PRE_TARGETDEPS += svcore/libsvcore.a
Chris@42 65
Chris@42 66 HEADERS += \
Chris@42 67 runner/AudioDBFeatureWriter.h \
Chris@42 68 runner/FeatureWriterFactory.h \
Chris@42 69 runner/DefaultFeatureWriter.h \
Chris@42 70 runner/FeatureExtractionManager.h
Chris@42 71
Chris@42 72 SOURCES += \
Chris@42 73 runner/main.cpp \
Chris@42 74 runner/DefaultFeatureWriter.cpp \
Chris@42 75 runner/FeatureExtractionManager.cpp \
Chris@42 76 runner/AudioDBFeatureWriter.cpp \
Chris@42 77 runner/FeatureWriterFactory.cpp
Chris@42 78
Chris@74 79 !win32 {
Chris@74 80 QMAKE_POST_LINK=/bin/bash tests/test.sh
Chris@74 81 }
Chris@74 82