Chris@451: Chris@451: TEMPLATE = app Chris@451: Chris@1142: INCLUDEPATH += vamp-plugin-sdk Chris@1142: Chris@639: win32-g++ { Chris@639: INCLUDEPATH += sv-dependency-builds/win32-mingw/include Chris@1059: LIBS += -Lrelease -Lsv-dependency-builds/win32-mingw/lib Chris@639: } Chris@639: win32-msvc* { Chris@639: INCLUDEPATH += sv-dependency-builds/win32-msvc/include Chris@1059: LIBS += -Lrelease -Lsv-dependency-builds/win32-msvc/lib Chris@639: } Chris@742: mac* { Chris@742: INCLUDEPATH += sv-dependency-builds/osx/include Chris@742: LIBS += -Lsv-dependency-builds/osx/lib Chris@742: } Chris@639: Chris@639: exists(config.pri) { Chris@639: include(config.pri) Chris@639: } Chris@639: Chris@742: !exists(config.pri) { Chris@742: Chris@742: CONFIG += release Chris@742: DEFINES += NDEBUG BUILD_RELEASE NO_TIMING Chris@742: Chris@1035: DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_SAMPLERATE HAVE_VAMP HAVE_VAMPHOSTSDK HAVE_RUBBERBAND HAVE_DATAQUAY HAVE_LIBLO HAVE_MAD HAVE_ID3TAG HAVE_PORTAUDIO Chris@742: Chris@1152: LIBS += -lbz2 -lrubberband -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -lz -lsord-0 -lserd-0 -llo Chris@742: Chris@742: win* { Chris@1156: DEFINES += _USE_MATH_DEFINES Chris@743: LIBS += -lwinmm -lws2_32 Chris@742: } Chris@742: macx* { Chris@742: DEFINES += HAVE_COREAUDIO Chris@742: LIBS += -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate Chris@639: } Chris@639: } Chris@451: Chris@929: CONFIG += qt thread warn_on stl rtti exceptions c++11 Chris@951: QT += network xml gui widgets svg Chris@451: Chris@451: TARGET = "Sonic Visualiser" Chris@451: linux*:TARGET = sonic-visualiser Chris@451: solaris*:TARGET = sonic-visualiser Chris@451: Chris@1035: DEPENDPATH += . bqaudioio svcore svgui svapp Chris@1035: INCLUDEPATH += . bqaudioio svcore svgui svapp Chris@451: Chris@451: TRANSLATIONS += i18n/sonic-visualiser_ru.ts i18n/sonic-visualiser_en_GB.ts i18n/sonic-visualiser_en_US.ts i18n/sonic-visualiser_cs_CZ.ts Chris@451: Chris@451: OBJECTS_DIR = o Chris@451: MOC_DIR = o Chris@451: Chris@451: ICON = icons/sv-macicon.icns Chris@451: RC_FILE = icons/sv.rc Chris@451: Chris@451: contains(DEFINES, BUILD_STATIC):LIBS -= -ljack Chris@451: Chris@1147: MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Lchecker -Ldataquay -L. \ Chris@1144: -lsvapp -lsvgui -lsvcore -lchecker -ldataquay -lbq Chris@528: Chris@528: linux* { Chris@528: MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic Chris@528: } Chris@528: Chris@639: win* { Chris@1147: MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Lchecker/release -Ldataquay/release $$MY_LIBS Chris@639: } Chris@639: Chris@528: LIBS = $$MY_LIBS $$LIBS Chris@451: Chris@503: win* { Chris@689: PRE_TARGETDEPS += svapp/release/libsvapp.a \ Chris@689: svgui/release/libsvgui.a \ Chris@689: svcore/release/libsvcore.a \ Chris@1144: dataquay/release/libdataquay.a \ Chris@1147: checker/release/libchecker.a Chris@503: } Chris@503: !win* { Chris@668: PRE_TARGETDEPS += svapp/libsvapp.a \ Chris@668: svgui/libsvgui.a \ Chris@668: svcore/libsvcore.a \ Chris@1144: dataquay/libdataquay.a \ Chris@1147: checker/libchecker.a Chris@503: } Chris@451: Chris@451: RESOURCES += sonic-visualiser.qrc Chris@451: Chris@1142: HEADERS += \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginBase.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginBufferingAdapter.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginChannelAdapter.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/Plugin.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginHostAdapter.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginInputDomainAdapter.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginLoader.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginSummarisingAdapter.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/PluginWrapper.h \ Chris@1142: vamp-plugin-sdk/vamp-hostsdk/RealTime.h \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/Window.h \ Chris@1142: main/MainWindow.h \ Chris@1142: main/NetworkPermissionTester.h \ Chris@1142: main/Surveyer.h \ Chris@1142: main/SVSplash.h \ Chris@1142: main/PreferencesDialog.h Chris@1142: SOURCES += \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginBufferingAdapter.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginChannelAdapter.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginHostAdapter.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginInputDomainAdapter.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginLoader.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginSummarisingAdapter.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/PluginWrapper.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/RealTime.cpp \ Chris@1142: vamp-plugin-sdk/src/vamp-hostsdk/Files.cpp \ Chris@1142: main/main.cpp \ Chris@1142: main/OSCHandler.cpp \ Chris@1142: main/MainWindow.cpp \ Chris@1142: main/NetworkPermissionTester.cpp \ Chris@1142: main/Surveyer.cpp \ Chris@1142: main/SVSplash.cpp \ Chris@1142: main/PreferencesDialog.cpp Chris@451: Chris@451: # for mac integration Chris@451: QMAKE_INFO_PLIST = deploy/osx/Info.plist Chris@451: