Mercurial > hg > sonic-visualiser
comparison sv.pro @ 1398:6f5a40419b00 bqaudioio
Merge from branch bqresample
author | Chris Cannam |
---|---|
date | Wed, 07 Dec 2016 11:53:44 +0000 |
parents | 587c0e53ea86 |
children | 6399dba63753 |
comparison
equal
deleted
inserted
replaced
1044:be5b29ce283b | 1398:6f5a40419b00 |
---|---|
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 | |
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 += . bqaudioio svcore svgui svapp | 20 TRANSLATIONS += \ |
47 INCLUDEPATH += . bqaudioio svcore svgui svapp | 21 i18n/sonic-visualiser_ru.ts \ |
48 | 22 i18n/sonic-visualiser_en_GB.ts \ |
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 | 23 i18n/sonic-visualiser_en_US.ts \ |
24 i18n/sonic-visualiser_cs_CZ.ts | |
50 | 25 |
51 OBJECTS_DIR = o | 26 OBJECTS_DIR = o |
52 MOC_DIR = o | 27 MOC_DIR = o |
53 | 28 |
54 ICON = icons/sv-macicon.icns | 29 ICON = icons/sv-macicon.icns |
55 RC_FILE = icons/sv.rc | 30 RC_FILE = icons/sv.rc |
56 | 31 |
57 contains(DEFINES, BUILD_STATIC):LIBS -= -ljack | |
58 | |
59 MY_LIBS = -Lsvapp -Lsvgui -Lsvcore -Ldataquay -L. \ | |
60 -lsvapp -lsvgui -lsvcore -ldataquay -lbq | |
61 | |
62 linux* { | |
63 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic | |
64 } | |
65 | |
66 win* { | |
67 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release $$MY_LIBS | |
68 } | |
69 | |
70 LIBS = $$MY_LIBS $$LIBS | |
71 | |
72 win* { | |
73 PRE_TARGETDEPS += svapp/release/libsvapp.a \ | |
74 svgui/release/libsvgui.a \ | |
75 svcore/release/libsvcore.a \ | |
76 dataquay/release/libdataquay.a | |
77 } | |
78 !win* { | |
79 PRE_TARGETDEPS += svapp/libsvapp.a \ | |
80 svgui/libsvgui.a \ | |
81 svcore/libsvcore.a \ | |
82 dataquay/libdataquay.a | |
83 } | |
84 | |
85 RESOURCES += sonic-visualiser.qrc | 32 RESOURCES += sonic-visualiser.qrc |
86 | 33 |
87 HEADERS += main/MainWindow.h \ | 34 # Mac integration |
88 main/NetworkPermissionTester.h \ | |
89 main/Surveyer.h \ | |
90 main/PreferencesDialog.h | |
91 SOURCES += main/main.cpp \ | |
92 main/OSCHandler.cpp \ | |
93 main/MainWindow.cpp \ | |
94 main/NetworkPermissionTester.cpp \ | |
95 main/Surveyer.cpp \ | |
96 main/PreferencesDialog.cpp | |
97 | |
98 # for mac integration | |
99 QMAKE_INFO_PLIST = deploy/osx/Info.plist | 35 QMAKE_INFO_PLIST = deploy/osx/Info.plist |
100 | 36 |
37 include(svgui/files.pri) | |
38 include(svapp/files.pri) | |
39 | |
40 for (file, SVGUI_SOURCES) { SOURCES += $$sprintf("svgui/%1", $$file) } | |
41 for (file, SVAPP_SOURCES) { SOURCES += $$sprintf("svapp/%1", $$file) } | |
42 | |
43 for (file, SVGUI_HEADERS) { HEADERS += $$sprintf("svgui/%1", $$file) } | |
44 for (file, SVAPP_HEADERS) { HEADERS += $$sprintf("svapp/%1", $$file) } | |
45 | |
46 HEADERS += \ | |
47 main/MainWindow.h \ | |
48 main/NetworkPermissionTester.h \ | |
49 main/Surveyer.h \ | |
50 main/SVSplash.h \ | |
51 main/PreferencesDialog.h | |
52 | |
53 SOURCES += \ | |
54 main/main.cpp \ | |
55 main/OSCHandler.cpp \ | |
56 main/MainWindow.cpp \ | |
57 main/NetworkPermissionTester.cpp \ | |
58 main/Surveyer.cpp \ | |
59 main/SVSplash.cpp \ | |
60 main/PreferencesDialog.cpp | |
61 |