# HG changeset patch # User Chris Cannam # Date 1243941017 0 # Node ID b363e918d52960be0433f3f168512b2e20dea607 # Parent 2563f94fb36f654530a99498fa8c7cad2c166cb7 * build fixes for win32-x-g++ diff -r 2563f94fb36f -r b363e918d529 qm-vamp-plugins.pro --- 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