Mercurial > hg > sonic-visualiser
comparison sv.pro @ 1523:f73a4e8c7040
Merge from branch 3.0-integration
author | Chris Cannam |
---|---|
date | Tue, 10 Jan 2017 16:21:32 +0000 |
parents | 6399dba63753 |
children | 6c464be76d6a |
comparison
equal
deleted
inserted
replaced
1522:a0a37ed3c07a | 1523:f73a4e8c7040 |
---|---|
1 | 1 |
2 TEMPLATE = app | 2 TEMPLATE = app |
3 | |
4 win32-g++ { | |
5 INCLUDEPATH += sv-dependency-builds/win32-mingw/include | |
6 LIBS += -Lsv-dependency-builds/win32-mingw/lib | |
7 } | |
8 win32-msvc* { | |
9 INCLUDEPATH += sv-dependency-builds/win32-msvc/include | |
10 LIBS += -Lsv-dependency-builds/win32-msvc/lib | |
11 } | |
12 mac* { | |
13 INCLUDEPATH += sv-dependency-builds/osx/include | |
14 LIBS += -Lsv-dependency-builds/osx/lib | |
15 } | |
16 | 3 |
17 exists(config.pri) { | 4 exists(config.pri) { |
18 include(config.pri) | 5 include(config.pri) |
19 } | 6 } |
20 | 7 |
21 !exists(config.pri) { | 8 !exists(config.pri) { |
22 | 9 include(noconfig.pri) |
23 CONFIG += release | |
24 DEFINES += NDEBUG BUILD_RELEASE NO_TIMING | |
25 | |
26 DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_SAMPLERATE HAVE_VAMP HAVE_VAMPHOSTSDK HAVE_RUBBERBAND HAVE_DATAQUAY HAVE_LIBLO HAVE_MAD HAVE_ID3TAG HAVE_PORTAUDIO_2_0 | |
27 | |
28 LIBS += -lbz2 -lrubberband -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -lz -lsord-0 -lserd-0 -llo | |
29 | |
30 win* { | |
31 LIBS += -lwinmm -lws2_32 | |
32 } | |
33 macx* { | |
34 DEFINES += HAVE_COREAUDIO | |
35 LIBS += -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate | |
36 } | |
37 } | 10 } |
38 | 11 |
39 CONFIG += qt thread warn_on stl rtti exceptions c++11 | 12 include(base.pri) |
40 QT += network xml gui widgets | 13 |
14 QT += network xml gui widgets svg | |
41 | 15 |
42 TARGET = "Sonic Visualiser" | 16 TARGET = "Sonic Visualiser" |
43 linux*:TARGET = sonic-visualiser | 17 linux*:TARGET = sonic-visualiser |
44 solaris*:TARGET = sonic-visualiser | 18 solaris*:TARGET = sonic-visualiser |
45 | 19 |
46 DEPENDPATH += . svcore svgui svapp | 20 linux* { |
47 INCLUDEPATH += . svcore svgui svapp | 21 sv_bins.path = /usr/local/bin/ |
22 sv_bins.files = sonic-visualiser piper-vamp-simple-server checker/vamp-plugin-load-checker | |
23 INSTALLS += sv_bins | |
24 } | |
48 | 25 |
49 TRANSLATIONS += i18n/sonic-visualiser_ru.ts i18n/sonic-visualiser_en_GB.ts i18n/sonic-visualiser_en_US.ts i18n/sonic-visualiser_cs_CZ.ts | 26 TRANSLATIONS += \ |
27 i18n/sonic-visualiser_ru.ts \ | |
28 i18n/sonic-visualiser_en_GB.ts \ | |
29 i18n/sonic-visualiser_en_US.ts \ | |
30 i18n/sonic-visualiser_cs_CZ.ts | |
50 | 31 |
51 OBJECTS_DIR = o | 32 OBJECTS_DIR = o |
52 MOC_DIR = o | 33 MOC_DIR = o |
53 | 34 |
54 ICON = icons/sv-macicon.icns | 35 ICON = icons/sv-macicon.icns |
55 RC_FILE = icons/sv.rc | 36 RC_FILE = icons/sv.rc |
56 | 37 |
57 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack | |
58 | |
59 MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Ldataquay -lsvapp -lsvgui -lsvcore -ldataquay | |
60 | |
61 linux* { | |
62 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic | |
63 } | |
64 | |
65 win* { | |
66 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release $$MY_LIBS | |
67 } | |
68 | |
69 LIBS = $$MY_LIBS $$LIBS | |
70 | |
71 win* { | |
72 PRE_TARGETDEPS += svapp/release/libsvapp.a \ | |
73 svgui/release/libsvgui.a \ | |
74 svcore/release/libsvcore.a \ | |
75 dataquay/release/libdataquay.a | |
76 } | |
77 !win* { | |
78 PRE_TARGETDEPS += svapp/libsvapp.a \ | |
79 svgui/libsvgui.a \ | |
80 svcore/libsvcore.a \ | |
81 dataquay/libdataquay.a | |
82 } | |
83 | |
84 RESOURCES += sonic-visualiser.qrc | 38 RESOURCES += sonic-visualiser.qrc |
85 | 39 |
86 HEADERS += main/MainWindow.h \ | 40 # Mac integration |
87 main/NetworkPermissionTester.h \ | |
88 main/Surveyer.h \ | |
89 main/PreferencesDialog.h | |
90 SOURCES += main/main.cpp \ | |
91 main/OSCHandler.cpp \ | |
92 main/MainWindow.cpp \ | |
93 main/NetworkPermissionTester.cpp \ | |
94 main/Surveyer.cpp \ | |
95 main/PreferencesDialog.cpp | |
96 | |
97 # for mac integration | |
98 QMAKE_INFO_PLIST = deploy/osx/Info.plist | 41 QMAKE_INFO_PLIST = deploy/osx/Info.plist |
99 | 42 |
43 include(svgui/files.pri) | |
44 include(svapp/files.pri) | |
45 | |
46 for (file, SVGUI_SOURCES) { SOURCES += $$sprintf("svgui/%1", $$file) } | |
47 for (file, SVAPP_SOURCES) { SOURCES += $$sprintf("svapp/%1", $$file) } | |
48 | |
49 for (file, SVGUI_HEADERS) { HEADERS += $$sprintf("svgui/%1", $$file) } | |
50 for (file, SVAPP_HEADERS) { HEADERS += $$sprintf("svapp/%1", $$file) } | |
51 | |
52 HEADERS += \ | |
53 main/MainWindow.h \ | |
54 main/NetworkPermissionTester.h \ | |
55 main/Surveyer.h \ | |
56 main/SVSplash.h \ | |
57 main/PreferencesDialog.h | |
58 | |
59 SOURCES += \ | |
60 main/main.cpp \ | |
61 main/OSCHandler.cpp \ | |
62 main/MainWindow.cpp \ | |
63 main/NetworkPermissionTester.cpp \ | |
64 main/Surveyer.cpp \ | |
65 main/SVSplash.cpp \ | |
66 main/PreferencesDialog.cpp | |
67 |