comparison tonyapp.pro @ 521:25aa28a27252

Update SV code following SV 3.0.x release series
author Chris Cannam
date Wed, 15 Mar 2017 11:31:49 +0000
parents 30fbc53d8150
children f52766aa747b
comparison
equal deleted inserted replaced
520:30fbc53d8150 521:25aa28a27252
4 exists(config.pri) { 4 exists(config.pri) {
5 include(config.pri) 5 include(config.pri)
6 } 6 }
7 7
8 !exists(config.pri) { 8 !exists(config.pri) {
9 9 include(noconfig.pri)
10 CONFIG += release
11 DEFINES += NDEBUG BUILD_RELEASE NO_TIMING
12
13 win32-g++ {
14 INCLUDEPATH += sv-dependency-builds/win32-mingw/include
15 LIBS += -Lsv-dependency-builds/win32-mingw/lib
16 }
17 win32-msvc* {
18 INCLUDEPATH += sv-dependency-builds/win32-msvc/include
19 LIBS += -Lsv-dependency-builds/win32-msvc/lib
20 }
21 macx* {
22 INCLUDEPATH += sv-dependency-builds/osx/include
23 LIBS += -Lsv-dependency-builds/osx/lib
24 }
25
26 DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_SAMPLERATE HAVE_VAMP HAVE_VAMPHOSTSDK HAVE_RUBBERBAND HAVE_LIBLO HAVE_MAD HAVE_ID3TAG
27
28 LIBS += -lbz2 -lrubberband -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lsamplerate -llo -lz -lsord-0 -lserd-0
29
30 win* {
31 DEFINES += HAVE_PORTAUDIO_2_0
32 LIBS += -lportaudio -lwinmm -lws2_32
33 }
34 macx* {
35 DEFINES += HAVE_COREAUDIO HAVE_PORTAUDIO_2_0
36 LIBS += -lportaudio -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate
37 }
38 } 10 }
39 11
40 CONFIG += qt thread warn_on stl rtti exceptions c++11 12 include(base.pri)
13
41 QT += network xml gui widgets svg 14 QT += network xml gui widgets svg
42 15
43 TARGET = Tony 16 TARGET = Tony
44 linux*:TARGET = tony 17 linux*:TARGET = tony
45 solaris*:TARGET = tony 18 solaris*:TARGET = tony
46
47 DEPENDPATH += . bqaudioio svcore svgui svapp
48 INCLUDEPATH += . bqaudioio svcore svgui svapp
49 19
50 OBJECTS_DIR = o 20 OBJECTS_DIR = o
51 MOC_DIR = o 21 MOC_DIR = o
52 22
53 ICON = tony.icns 23 ICON = tony.icns
54 RC_FILE = icons/tony.rc 24 RC_FILE = icons/tony.rc
55 25
56 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack 26 RESOURCES += tony.qrc
57 27
58 MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Lchecker -Ldataquay -L. \ 28 QMAKE_INFO_PLIST = deploy/osx/Info.plist
59 -lsvapp -lsvgui -lsvcore -lchecker -ldataquay -lbq
60 29
61 linux* { 30 include(svgui/files.pri)
62 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic 31 include(svapp/files.pri)
63 }
64 32
65 win* { 33 for (file, SVGUI_SOURCES) { SOURCES += $$sprintf("svgui/%1", $$file) }
66 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Lchecker/release -Ldataquay/release -Lrelease $$MY_LIBS 34 for (file, SVAPP_SOURCES) { SOURCES += $$sprintf("svapp/%1", $$file) }
67 }
68 35
69 LIBS = $$MY_LIBS $$LIBS 36 for (file, SVGUI_HEADERS) { HEADERS += $$sprintf("svgui/%1", $$file) }
70 37 for (file, SVAPP_HEADERS) { HEADERS += $$sprintf("svapp/%1", $$file) }
71 win32-msvc* {
72 PRE_TARGETDEPS += svapp/svapp.lib \
73 svgui/svgui.lib \
74 svcore/svcore.lib \
75 dataquay/dataquay.lib \
76 checker/checker.lib
77 }
78
79 win32-g++ {
80 PRE_TARGETDEPS += svapp/release/libsvapp.a \
81 svgui/release/libsvgui.a \
82 svcore/release/libsvcore.a \
83 dataquay/release/libdataquay.a \
84 checker/release/libchecker.a
85 }
86
87 !win* {
88 PRE_TARGETDEPS += svapp/libsvapp.a \
89 svgui/libsvgui.a \
90 svcore/libsvcore.a \
91 dataquay/libdataquay.a \
92 checker/libchecker.a
93 }
94
95 RESOURCES += tony.qrc
96 38
97 HEADERS += src/MainWindow.h \ 39 HEADERS += src/MainWindow.h \
98 src/NetworkPermissionTester.h \ 40 src/NetworkPermissionTester.h \
99 src/Analyser.h 41 src/Analyser.h
100 42
101 SOURCES += src/main.cpp \ 43 SOURCES += src/main.cpp \
102 src/Analyser.cpp \ 44 src/Analyser.cpp \
103 src/NetworkPermissionTester.cpp \ 45 src/NetworkPermissionTester.cpp \
104 src/MainWindow.cpp 46 src/MainWindow.cpp
105 47
106 QMAKE_INFO_PLIST = deploy/osx/Info.plist
107 48
108 49
109