changeset 116:b363e918d529

* build fixes for win32-x-g++
author Chris Cannam <c.cannam@qmul.ac.uk>
date Tue, 02 Jun 2009 11:10:17 +0000
parents 2563f94fb36f
children 2199486d2187
files qm-vamp-plugins.pro
diffstat 1 files changed, 26 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/qm-vamp-plugins.pro	Fri May 22 09:21:59 2009 +0000
+++ b/qm-vamp-plugins.pro	Tue Jun 02 11:10:17 2009 +0000
@@ -4,28 +4,38 @@
 CONFIG += plugin warn_on release
 CONFIG -= qt
 
-linux-g++*:QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -msse2 -ftree-vectorize -fomit-frame-pointer
+linux-g++* {
+    QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -fno-exceptions -fPIC -ffast-math -msse -msse2 -ftree-vectorize -fomit-frame-pointer
+    DEFINES += USE_PTHREADS
+    INCLUDEPATH += ../vamp-plugin-sdk ../qm-dsp
+    LIBPATH += ../vamp-plugin-sdk/vamp-sdk ../qm-dsp
+}
 
-linux-g++*:DEFINES += USE_PTHREADS
-macx-g++*:DEFINES += USE_PTHREADS
+linux-g++ {
+    LIBS += -static-libgcc -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/sse2/atlas -L/usr/lib/atlas/sse -llapack -lblas $$system(g++ -print-file-name=libstdc++.a) -lc -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map
+}
 
-#linux-g++:QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -fPIC -march=pentium3 -mfpmath=sse -msse
-#linux-g++-64:QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O3 -fPIC -ffast-math -fno-exceptions
+linux-g++-64 {
+    LIBS += -Lbuild/linux/amd64  -Wl,-Bstatic -lqm-dsp -lvamp-sdk -llapack -lcblas -latlas -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map
+}
+
+macx-g++* {
+    DEFINES += USE_PTHREADS
+    LIBS += -framework Accelerate -lpthread -exported_symbols_list=vamp-plugin.list
+    INCLUDEPATH += ../vamp-plugin-sdk ../qm-dsp
+    LIBPATH += ../vamp-plugin-sdk/vamp-sdk ../qm-dsp
+}
+
+win32-x-g++ {
+    QMAKE_CXXFLAGS_RELEASE += -DNDEBUG -O2 -march=pentium3 -msse
+    INCLUDEPATH += ../include ../qm-dsp
+    LIBPATH += ./build/mingw32 ../lib ../qm-dsp ../qm-dsp/release 
+    LIBS += -shared -Wl,-Bstatic -lqm-dsp -lvamp-sdk -llapack -lcblas -latlas -lf77blas -lg2cstubs -Wl,-Bdynamic -Wl,--version-script=vamp-plugin.map
+}
 
 OBJECTS_DIR = tmp_obj
 MOC_DIR = tmp_moc
 
-INCLUDEPATH += ../vamp-plugin-sdk ../qm-dsp
-LIBPATH += ../vamp-plugin-sdk/vamp-sdk ../qm-dsp
-
-linux-g++:LIBS += -static-libgcc -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/sse2/atlas -L/usr/lib/atlas/sse -llapack -lblas $$system(g++ -print-file-name=libstdc++.a) -lc -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map
-
-linux-g++-64:LIBS += -Lbuild/linux/amd64  -Wl,-Bstatic -lqm-dsp -lvamp-sdk -llapack -lcblas -latlas -Wl,-Bdynamic -lpthread -Wl,--version-script=vamp-plugin.map
-
-macx-g++:LIBS += -framework Accelerate -lpthread -exported_symbols_list=vamp-plugin.list
-
-#LIBS += -Wl,-Bstatic -lqm-dsp -lvamp-sdk -L/usr/lib/atlas/sse -lblas -llapack -Wl,-Bdynamic
-
 DEPENDPATH += plugins
 INCLUDEPATH += . plugins