annotate tonyapp.pro @ 516:449a0355f864 v2.0_osx_deploy

Deployment fixes. Qt on OSX now seems to depend on QtDBus, so copy that in, and also fail if anything is found to depend on an absent Qt framework.
author Chris Cannam
date Fri, 23 Oct 2015 08:50:39 +0100
parents fcc7e62bfac7
children a8df7cab0e32
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@202 9
Chris@202 10 CONFIG += release
Chris@202 11 DEFINES += NDEBUG BUILD_RELEASE NO_TIMING
Chris@202 12
Chris@121 13 win32-g++ {
Chris@121 14 INCLUDEPATH += sv-dependency-builds/win32-mingw/include
Chris@121 15 LIBS += -Lsv-dependency-builds/win32-mingw/lib
Chris@121 16 }
Chris@121 17 win32-msvc* {
Chris@121 18 INCLUDEPATH += sv-dependency-builds/win32-msvc/include
Chris@121 19 LIBS += -Lsv-dependency-builds/win32-msvc/lib
Chris@121 20 }
Chris@121 21 macx* {
Chris@121 22 INCLUDEPATH += sv-dependency-builds/osx/include
Chris@121 23 LIBS += -Lsv-dependency-builds/osx/lib
Chris@121 24 }
Chris@121 25
Chris@121 26 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 27
Chris@121 28 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 29
Chris@121 30 win* {
Chris@121 31 DEFINES += HAVE_PORTAUDIO_2_0
Chris@121 32 LIBS += -lportaudio -lwinmm -lws2_32
Chris@121 33 }
Chris@121 34 macx* {
Chris@135 35 DEFINES += HAVE_COREAUDIO HAVE_PORTAUDIO_2_0
Chris@136 36 LIBS += -lportaudio -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate
chris@52 37 }
chris@52 38 }
Chris@0 39
Chris@400 40 CONFIG += qt thread warn_on stl rtti exceptions c++11
Chris@474 41 QT += network xml gui widgets svg
Chris@0 42
Chris@0 43 TARGET = Tony
Chris@0 44 linux*:TARGET = tony
Chris@0 45 solaris*:TARGET = tony
Chris@0 46
Chris@474 47 DEPENDPATH += . bqaudioio svcore svgui svapp
Chris@474 48 INCLUDEPATH += . bqaudioio svcore svgui svapp
Chris@0 49
Chris@0 50 OBJECTS_DIR = o
Chris@0 51 MOC_DIR = o
Chris@0 52
Chris@516 53 ICON = tony.icns
Chris@516 54
Chris@0 55 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack
Chris@0 56
Chris@474 57 MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Ldataquay -L. \
Chris@474 58 -lsvapp -lsvgui -lsvcore -ldataquay -lbq
Chris@50 59
Chris@50 60 linux* {
Chris@50 61 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic
Chris@50 62 }
Chris@50 63
chris@52 64 win* {
Chris@509 65 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release -Lrelease $$MY_LIBS
chris@52 66 }
chris@52 67
Chris@50 68 LIBS = $$MY_LIBS $$LIBS
Chris@0 69
chris@52 70 win32-msvc* {
Chris@0 71 PRE_TARGETDEPS += svapp/svapp.lib \
Chris@0 72 svgui/svgui.lib \
Chris@50 73 svcore/svcore.lib \
Chris@50 74 dataquay/dataquay.lib
Chris@0 75 }
chris@52 76
chris@52 77 win32-g++ {
chris@52 78 PRE_TARGETDEPS += svapp/release/libsvapp.a \
chris@52 79 svgui/release/libsvgui.a \
chris@52 80 svcore/release/libsvcore.a \
chris@52 81 dataquay/release/libdataquay.a
chris@52 82 }
chris@52 83
Chris@0 84 !win* {
Chris@0 85 PRE_TARGETDEPS += svapp/libsvapp.a \
Chris@0 86 svgui/libsvgui.a \
Chris@50 87 svcore/libsvcore.a \
Chris@50 88 dataquay/libdataquay.a
Chris@0 89 }
Chris@0 90
Chris@0 91 RESOURCES += tony.qrc
Chris@0 92
Chris@6 93 HEADERS += src/MainWindow.h \
Chris@95 94 src/NetworkPermissionTester.h \
Chris@6 95 src/Analyser.h
Chris@6 96
Chris@0 97 SOURCES += src/main.cpp \
Chris@6 98 src/Analyser.cpp \
Chris@95 99 src/NetworkPermissionTester.cpp \
Chris@0 100 src/MainWindow.cpp
Chris@0 101
Chris@0 102 QMAKE_INFO_PLIST = deploy/osx/Info.plist
Chris@0 103
Chris@0 104
Chris@0 105