comparison sv.pro @ 639:85834f881360

Define fixed set of dependencies, on Windows, if no config available (from with-dependencies branch)
author Chris Cannam
date Tue, 05 Nov 2013 11:07:55 +0000
parents e5e6625deb85
children e3a4831f9c64 6f06094daba0
comparison
equal deleted inserted replaced
638:4108f52129d3 639:85834f881360
1 1
2 TEMPLATE = app 2 TEMPLATE = app
3 3
4 include(config.pri) 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
13 exists(config.pri) {
14 include(config.pri)
15 }
16
17 win* {
18 !exists(config.pri) {
19 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
20 LIBS += -lbz2 -lrubberband -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -llo -lz -lsord-0 -lserd-0 -lwinmm -lws2_32
21 }
22 }
5 23
6 CONFIG += qt thread warn_on stl rtti exceptions 24 CONFIG += qt thread warn_on stl rtti exceptions
7 QT += network xml gui widgets 25 QT += network xml gui widgets
8 26
9 TARGET = "Sonic Visualiser" 27 TARGET = "Sonic Visualiser"
27 45
28 linux* { 46 linux* {
29 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic 47 MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic
30 } 48 }
31 49
50 win* {
51 MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release $$MY_LIBS
52 }
53
32 LIBS = $$MY_LIBS $$LIBS 54 LIBS = $$MY_LIBS $$LIBS
33 55
34 win* { 56 win* {
35 PRE_TARGETDEPS += svapp/svapp.lib \ 57 PRE_TARGETDEPS += svapp/svapp.lib \
36 svgui/svgui.lib \ 58 svgui/svgui.lib \
37 svcore/svcore.lib \ 59 svcore/svcore.lib \
38 dataquay/dataquay.lib 60 dataquay/dataquay.lib
39 } 61 }
40 !win* { 62 !win* {
41 PRE_TARGETDEPS += svapp/libsvapp.a \ 63 #PRE_TARGETDEPS += svapp/libsvapp.a \
42 svgui/libsvgui.a \ 64 # svgui/libsvgui.a \
43 svcore/libsvcore.a \ 65 # svcore/libsvcore.a \
44 dataquay/libdataquay.a 66 # dataquay/libdataquay.a
45 } 67 }
46 68
47 RESOURCES += sonic-visualiser.qrc 69 RESOURCES += sonic-visualiser.qrc
48 70
49 HEADERS += main/MainWindow.h \ 71 HEADERS += main/MainWindow.h \