Mercurial > hg > tony
changeset 52:ab10f175b4cb
Win32 build stuff
author | Chris Cannam <chris.cannam@eecs.qmul.ac.uk> |
---|---|
date | Mon, 15 Jul 2013 18:40:26 +0100 |
parents | 6e01e3d64975 |
children | c30b624cb7b8 |
files | platform-dataquay.pri src/main.cpp tonyapp.pro |
diffstat | 3 files changed, 40 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/platform-dataquay.pri Sat Jul 13 17:01:19 2013 +0100 +++ b/platform-dataquay.pri Mon Jul 15 18:40:26 2013 +0100 @@ -1,5 +1,7 @@ -include(./config.pri) +exists(config.pri) { + include(./config.pri) +} CONFIG += staticlib @@ -9,3 +11,8 @@ DEFINES += USE_SORD # Libraries and paths should be added by config.pri + +win32-g++: { + INCLUDEPATH += ../sv-dependency-builds/win32-mingw/include + LIBS += -L../../sv-dependency-builds/win32-mingw/lib +}
--- a/src/main.cpp Sat Jul 13 17:01:19 2013 +0100 +++ b/src/main.cpp Mon Jul 15 18:40:26 2013 +0100 @@ -138,7 +138,7 @@ signal(SIGINT, signalHandler); signal(SIGTERM, signalHandler); -#ifndef Q_WS_WIN32 +#ifndef Q_OS_WIN32 signal(SIGHUP, signalHandler); signal(SIGQUIT, signalHandler); #endif
--- a/tonyapp.pro Sat Jul 13 17:01:19 2013 +0100 +++ b/tonyapp.pro Mon Jul 15 18:40:26 2013 +0100 @@ -1,7 +1,24 @@ TEMPLATE = app -include(config.pri) +win32-g++ { + INCLUDEPATH += sv-dependency-builds/win32-mingw/include + LIBS += -Lsv-dependency-builds/win32-mingw/lib +} +win32-msvc* { + INCLUDEPATH += sv-dependency-builds/win32-msvc/include + LIBS += -Lsv-dependency-builds/win32-msvc/lib +} + +exists(config.pri) { + include(config.pri) +} +win* { + !exists(config.pri) { + 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 + 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 + } +} CONFIG += qt thread warn_on stl rtti exceptions QT += network xml gui widgets @@ -24,14 +41,26 @@ MY_LIBS = -Wl,-Bstatic $$MY_LIBS -Wl,-Bdynamic } +win* { +MY_LIBS = -Lsvapp/release -Lsvgui/release -Lsvcore/release -Ldataquay/release $$MY_LIBS +} + LIBS = $$MY_LIBS $$LIBS -win* { +win32-msvc* { PRE_TARGETDEPS += svapp/svapp.lib \ svgui/svgui.lib \ svcore/svcore.lib \ dataquay/dataquay.lib } + +win32-g++ { +PRE_TARGETDEPS += svapp/release/libsvapp.a \ + svgui/release/libsvgui.a \ + svcore/release/libsvcore.a \ + dataquay/release/libdataquay.a +} + !win* { PRE_TARGETDEPS += svapp/libsvapp.a \ svgui/libsvgui.a \