Chris@1035: Chris@1035: TEMPLATE = lib Chris@1035: Chris@1035: win32-g++ { Chris@1035: INCLUDEPATH += sv-dependency-builds/win32-mingw/include Chris@1035: LIBS += -Lsv-dependency-builds/win32-mingw/lib Chris@1035: } Chris@1035: win32-msvc* { Chris@1035: INCLUDEPATH += sv-dependency-builds/win32-msvc/include Chris@1035: LIBS += -Lsv-dependency-builds/win32-msvc/lib Chris@1035: } Chris@1035: mac* { Chris@1035: INCLUDEPATH += sv-dependency-builds/osx/include Chris@1035: LIBS += -Lsv-dependency-builds/osx/lib Chris@1035: } Chris@1035: Chris@1035: exists(config.pri) { Chris@1035: include(config.pri) Chris@1035: } Chris@1035: Chris@1035: !exists(config.pri) { Chris@1035: Chris@1035: CONFIG += release Chris@1035: DEFINES += NDEBUG BUILD_RELEASE NO_TIMING Chris@1035: Chris@1059: DEFINES += HAVE_BZ2 HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_LIBSAMPLERATE HAVE_VAMP HAVE_VAMPHOSTSDK HAVE_RUBBERBAND HAVE_DATAQUAY HAVE_LIBLO HAVE_MAD HAVE_ID3TAG HAVE_PORTAUDIO Chris@1035: Chris@1035: LIBS += -lbz2 -lrubberband -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -lz -lsord-0 -lserd-0 -llo Chris@1035: Chris@1035: win* { Chris@1059: DEFINES += USE_OWN_ALIGNED_MALLOC _USE_MATH_DEFINES Chris@1035: LIBS += -lwinmm -lws2_32 Chris@1035: } Chris@1035: macx* { Chris@1114: DEFINES += HAVE_COREAUDIO MALLOC_IS_ALIGNED Chris@1035: LIBS += -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate Chris@1035: } Chris@1035: } Chris@1035: Chris@1035: CONFIG += staticlib warn_on stl exceptions c++11 Chris@1035: CONFIG -= qt Chris@1035: Chris@1035: TARGET = bq Chris@1035: Chris@1035: DEPENDPATH += bqvec bqresample bqaudioio bqvec/bqvec bqresample/bqresample bqaudioio/bqaudioio Chris@1035: INCLUDEPATH += bqvec bqresample bqaudioio bqvec/bqvec bqresample/bqresample bqaudioio/bqaudioio Chris@1035: Chris@1035: OBJECTS_DIR = o Chris@1035: Chris@1035: HEADERS += \ Chris@1035: bqvec/bqvec/Allocators.h \ Chris@1035: bqvec/bqvec/Barrier.h \ Chris@1035: bqvec/bqvec/ComplexTypes.h \ Chris@1035: bqvec/bqvec/Restrict.h \ Chris@1035: bqvec/bqvec/RingBuffer.h \ Chris@1035: bqvec/bqvec/VectorOpsComplex.h \ Chris@1035: bqvec/bqvec/VectorOps.h \ Chris@1035: bqvec/pommier/neon_mathfun.h \ Chris@1035: bqvec/pommier/sse_mathfun.h \ Chris@1035: bqresample/bqresample/Resampler.h \ Chris@1035: bqresample/speex/speex_resampler.h \ Chris@1035: bqaudioio/bqaudioio/ApplicationPlaybackSource.h \ Chris@1035: bqaudioio/bqaudioio/ApplicationRecordTarget.h \ Chris@1035: bqaudioio/bqaudioio/AudioFactory.h \ Chris@1035: bqaudioio/bqaudioio/SystemAudioIO.h \ Chris@1035: bqaudioio/bqaudioio/SystemPlaybackTarget.h \ Chris@1035: bqaudioio/bqaudioio/SystemRecordSource.h \ Chris@1035: bqaudioio/src/DynamicJACK.h \ Chris@1035: bqaudioio/src/JACKAudioIO.h \ Chris@1035: bqaudioio/src/JACKPlaybackTarget.h \ Chris@1035: bqaudioio/src/JACKRecordSource.h \ Chris@1035: bqaudioio/src/PortAudioIO.h \ Chris@1035: bqaudioio/src/PortAudioPlaybackTarget.h \ Chris@1035: bqaudioio/src/PortAudioRecordSource.h \ Chris@1035: bqaudioio/src/PulseAudioIO.h \ Chris@1035: bqaudioio/src/PulseAudioPlaybackTarget.h Chris@1035: Chris@1035: SOURCES += \ Chris@1035: bqvec/src/Allocators.cpp \ Chris@1035: bqvec/src/Barrier.cpp \ Chris@1035: bqvec/src/VectorOpsComplex.cpp \ Chris@1035: bqresample/src/Resampler.cpp \ Chris@1035: bqaudioio/src/AudioFactory.cpp \ Chris@1035: bqaudioio/src/JACKAudioIO.cpp \ Chris@1035: bqaudioio/src/JACKPlaybackTarget.cpp \ Chris@1035: bqaudioio/src/JACKRecordSource.cpp \ Chris@1035: bqaudioio/src/PortAudioIO.cpp \ Chris@1035: bqaudioio/src/PortAudioPlaybackTarget.cpp \ Chris@1035: bqaudioio/src/PortAudioRecordSource.cpp \ Chris@1035: bqaudioio/src/PulseAudioIO.cpp \ Chris@1035: bqaudioio/src/PulseAudioPlaybackTarget.cpp \ Chris@1035: bqaudioio/src/SystemPlaybackTarget.cpp \ Chris@1035: bqaudioio/src/SystemRecordSource.cpp Chris@1035: