Mercurial > hg > tony
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 |