annotate tonyapp.pro @ 218:4e0c8169f45e v0.3

Win32 build fixes
author Chris Cannam <chris.cannam@eecs.qmul.ac.uk>
date Thu, 06 Mar 2014 16:30:38 +0000
parents 2a66576d3d4e
children 4b9b7ff3f19c
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@0 40 CONFIG += qt thread warn_on stl rtti exceptions
Chris@50 41 QT += network xml gui widgets
Chris@0 42
Chris@0 43 TARGET = Tony
Chris@0 44 linux*:TARGET = tony
Chris@0 45 solaris*:TARGET = tony
Chris@0 46
Chris@0 47 DEPENDPATH += . svcore svgui svapp
Chris@0 48 INCLUDEPATH += . svcore svgui svapp
Chris@0 49
Chris@0 50 OBJECTS_DIR = o
Chris@0 51 MOC_DIR = o
Chris@0 52
Chris@0 53 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack
Chris@0 54
Chris@50 55 MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Ldataquay -lsvapp -lsvgui -lsvcore -ldataquay
Chris@50 56
Chris@50 57 linux* {
Chris@50 58 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic
Chris@50 59 }
Chris@50 60
chris@52 61 win* {
chris@52 62 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release $$MY_LIBS
chris@52 63 }
chris@52 64
Chris@50 65 LIBS = $$MY_LIBS $$LIBS
Chris@0 66
chris@52 67 win32-msvc* {
Chris@0 68 PRE_TARGETDEPS += svapp/svapp.lib \
Chris@0 69 svgui/svgui.lib \
Chris@50 70 svcore/svcore.lib \
Chris@50 71 dataquay/dataquay.lib
Chris@0 72 }
chris@52 73
chris@52 74 win32-g++ {
chris@52 75 PRE_TARGETDEPS += svapp/release/libsvapp.a \
chris@52 76 svgui/release/libsvgui.a \
chris@52 77 svcore/release/libsvcore.a \
chris@52 78 dataquay/release/libdataquay.a
chris@52 79 }
chris@52 80
Chris@0 81 !win* {
Chris@0 82 PRE_TARGETDEPS += svapp/libsvapp.a \
Chris@0 83 svgui/libsvgui.a \
Chris@50 84 svcore/libsvcore.a \
Chris@50 85 dataquay/libdataquay.a
Chris@0 86 }
Chris@0 87
Chris@0 88 RESOURCES += tony.qrc
Chris@0 89
Chris@6 90 HEADERS += src/MainWindow.h \
Chris@95 91 src/NetworkPermissionTester.h \
Chris@6 92 src/Analyser.h
Chris@6 93
Chris@0 94 SOURCES += src/main.cpp \
Chris@6 95 src/Analyser.cpp \
Chris@95 96 src/NetworkPermissionTester.cpp \
Chris@0 97 src/MainWindow.cpp
Chris@0 98
Chris@0 99 QMAKE_INFO_PLIST = deploy/osx/Info.plist
Chris@0 100
Chris@0 101
Chris@0 102