annotate tonyapp.pro @ 135:c27ad8793f28

PortAudio on OS/X
author Chris Cannam
date Thu, 09 Jan 2014 21:32:13 +0000
parents f7b2978d1d65
children 91927958dcc6
rev   line source
Chris@0 1
Chris@0 2 TEMPLATE = app
Chris@0 3
chris@52 4 exists(config.pri) {
chris@52 5 include(config.pri)
chris@52 6 }
Chris@121 7
Chris@121 8 !exists(config.pri) {
Chris@121 9 win32-g++ {
Chris@121 10 INCLUDEPATH += sv-dependency-builds/win32-mingw/include
Chris@121 11 LIBS += -Lsv-dependency-builds/win32-mingw/lib
Chris@121 12 }
Chris@121 13 win32-msvc* {
Chris@121 14 INCLUDEPATH += sv-dependency-builds/win32-msvc/include
Chris@121 15 LIBS += -Lsv-dependency-builds/win32-msvc/lib
Chris@121 16 }
Chris@121 17 macx* {
Chris@121 18 INCLUDEPATH += sv-dependency-builds/osx/include
Chris@121 19 LIBS += -Lsv-dependency-builds/osx/lib
Chris@121 20 }
Chris@121 21
Chris@121 22 DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_SAMPLERATE HAVE_VAMP HAVE_VAMPHOSTSDK HAVE_RUBBERBAND HAVE_LIBLO HAVE_MAD HAVE_ID3TAG
Chris@121 23
Chris@121 24 LIBS += -lbz2 -lrubberband -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lsamplerate -llo -lz -lsord-0 -lserd-0
Chris@121 25
Chris@121 26 win* {
Chris@121 27 DEFINES += HAVE_PORTAUDIO_2_0
Chris@121 28 LIBS += -lportaudio -lwinmm -lws2_32
Chris@121 29 }
Chris@121 30 macx* {
Chris@135 31 DEFINES += HAVE_COREAUDIO HAVE_PORTAUDIO_2_0
Chris@135 32 LIBS += -lportaudio -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices
chris@52 33 }
chris@52 34 }
Chris@0 35
Chris@0 36 CONFIG += qt thread warn_on stl rtti exceptions
Chris@50 37 QT += network xml gui widgets
Chris@0 38
Chris@0 39 TARGET = Tony
Chris@0 40 linux*:TARGET = tony
Chris@0 41 solaris*:TARGET = tony
Chris@0 42
Chris@0 43 DEPENDPATH += . svcore svgui svapp
Chris@0 44 INCLUDEPATH += . svcore svgui svapp
Chris@0 45
Chris@0 46 OBJECTS_DIR = o
Chris@0 47 MOC_DIR = o
Chris@0 48
Chris@0 49 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack
Chris@0 50
Chris@50 51 MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Ldataquay -lsvapp -lsvgui -lsvcore -ldataquay
Chris@50 52
Chris@50 53 linux* {
Chris@50 54 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic
Chris@50 55 }
Chris@50 56
chris@52 57 win* {
chris@52 58 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release $$MY_LIBS
chris@52 59 }
chris@52 60
Chris@50 61 LIBS = $$MY_LIBS $$LIBS
Chris@0 62
chris@52 63 win32-msvc* {
Chris@0 64 PRE_TARGETDEPS += svapp/svapp.lib \
Chris@0 65 svgui/svgui.lib \
Chris@50 66 svcore/svcore.lib \
Chris@50 67 dataquay/dataquay.lib
Chris@0 68 }
chris@52 69
chris@52 70 win32-g++ {
chris@52 71 PRE_TARGETDEPS += svapp/release/libsvapp.a \
chris@52 72 svgui/release/libsvgui.a \
chris@52 73 svcore/release/libsvcore.a \
chris@52 74 dataquay/release/libdataquay.a
chris@52 75 }
chris@52 76
Chris@0 77 !win* {
Chris@0 78 PRE_TARGETDEPS += svapp/libsvapp.a \
Chris@0 79 svgui/libsvgui.a \
Chris@50 80 svcore/libsvcore.a \
Chris@50 81 dataquay/libdataquay.a
Chris@0 82 }
Chris@0 83
Chris@0 84 RESOURCES += tony.qrc
Chris@0 85
Chris@6 86 HEADERS += src/MainWindow.h \
Chris@95 87 src/NetworkPermissionTester.h \
Chris@6 88 src/Analyser.h
Chris@6 89
Chris@0 90 SOURCES += src/main.cpp \
Chris@6 91 src/Analyser.cpp \
Chris@95 92 src/NetworkPermissionTester.cpp \
Chris@0 93 src/MainWindow.cpp
Chris@0 94
Chris@0 95 QMAKE_INFO_PLIST = deploy/osx/Info.plist
Chris@0 96
Chris@0 97
Chris@0 98