annotate bq.pro @ 1303:409ee88107e8 project-file-rework

Numerous Windows fixes in subrepos
author Chris Cannam
date Fri, 28 Oct 2016 14:32:45 +0100
parents 65b8c009a9f2
children
rev   line source
Chris@1035 1
Chris@1035 2 TEMPLATE = lib
Chris@1035 3
Chris@1035 4 win32-g++ {
Chris@1035 5 INCLUDEPATH += sv-dependency-builds/win32-mingw/include
Chris@1035 6 LIBS += -Lsv-dependency-builds/win32-mingw/lib
Chris@1035 7 }
Chris@1035 8 win32-msvc* {
Chris@1264 9 # We actually expect MSVC to be used only for 64-bit builds,
Chris@1264 10 # though the qmake spec is still called win32-msvc*
Chris@1264 11 INCLUDEPATH += sv-dependency-builds/win64-msvc/include
Chris@1264 12 LIBS += -Lrelease -Lsv-dependency-builds/win64-msvc/lib
Chris@1035 13 }
Chris@1035 14 mac* {
Chris@1035 15 INCLUDEPATH += sv-dependency-builds/osx/include
Chris@1035 16 LIBS += -Lsv-dependency-builds/osx/lib
Chris@1035 17 }
Chris@1035 18
Chris@1035 19 exists(config.pri) {
Chris@1035 20 include(config.pri)
Chris@1035 21 }
Chris@1035 22
Chris@1035 23 !exists(config.pri) {
Chris@1035 24
Chris@1035 25 CONFIG += release
Chris@1035 26 DEFINES += NDEBUG BUILD_RELEASE NO_TIMING
Chris@1035 27
Chris@1264 28 linux* {
Chris@1264 29 DEFINES += HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_LIBSAMPLERATE HAVE_MAD HAVE_ID3TAG HAVE_PORTAUDIO
Chris@1264 30 LIBS += -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -lz
Chris@1264 31 }
Chris@1035 32
Chris@1264 33 win32-g++ {
Chris@1264 34 DEFINES += HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_LIBSAMPLERATE HAVE_MAD HAVE_ID3TAG HAVE_PORTAUDIO
Chris@1264 35 LIBS += -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -lz
Chris@1059 36 DEFINES += USE_OWN_ALIGNED_MALLOC _USE_MATH_DEFINES
Chris@1035 37 LIBS += -lwinmm -lws2_32
Chris@1035 38 }
Chris@1264 39 win32-msvc* {
Chris@1264 40 DEFINES += HAVE_FFTW3 HAVE_FFTW3F HAVE_SNDFILE HAVE_LIBSAMPLERATE HAVE_MAD HAVE_ID3TAG HAVE_PORTAUDIO
Chris@1264 41 LIBS += -lfftw3 -lfftw3f -lportaudio
Chris@1264 42 DEFINES += USE_OWN_ALIGNED_MALLOC _USE_MATH_DEFINES
Chris@1264 43 LIBS += -lwinmm -lws2_32
Chris@1264 44 }
Chris@1264 45
Chris@1035 46 macx* {
Chris@1114 47 DEFINES += HAVE_COREAUDIO MALLOC_IS_ALIGNED
Chris@1035 48 LIBS += -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate
Chris@1035 49 }
Chris@1035 50 }
Chris@1035 51
Chris@1035 52 CONFIG += staticlib warn_on stl exceptions c++11
Chris@1035 53 CONFIG -= qt
Chris@1035 54
Chris@1035 55 TARGET = bq
Chris@1035 56
Chris@1035 57 DEPENDPATH += bqvec bqresample bqaudioio bqvec/bqvec bqresample/bqresample bqaudioio/bqaudioio
Chris@1035 58 INCLUDEPATH += bqvec bqresample bqaudioio bqvec/bqvec bqresample/bqresample bqaudioio/bqaudioio
Chris@1035 59
Chris@1035 60 OBJECTS_DIR = o
Chris@1035 61
Chris@1035 62 HEADERS += \
Chris@1035 63 bqvec/bqvec/Allocators.h \
Chris@1035 64 bqvec/bqvec/Barrier.h \
Chris@1035 65 bqvec/bqvec/ComplexTypes.h \
Chris@1035 66 bqvec/bqvec/Restrict.h \
Chris@1035 67 bqvec/bqvec/RingBuffer.h \
Chris@1035 68 bqvec/bqvec/VectorOpsComplex.h \
Chris@1035 69 bqvec/bqvec/VectorOps.h \
Chris@1035 70 bqvec/pommier/neon_mathfun.h \
Chris@1035 71 bqvec/pommier/sse_mathfun.h \
Chris@1035 72 bqresample/bqresample/Resampler.h \
Chris@1035 73 bqresample/speex/speex_resampler.h \
Chris@1035 74 bqaudioio/bqaudioio/ApplicationPlaybackSource.h \
Chris@1035 75 bqaudioio/bqaudioio/ApplicationRecordTarget.h \
Chris@1035 76 bqaudioio/bqaudioio/AudioFactory.h \
Chris@1035 77 bqaudioio/bqaudioio/SystemAudioIO.h \
Chris@1035 78 bqaudioio/bqaudioio/SystemPlaybackTarget.h \
Chris@1035 79 bqaudioio/bqaudioio/SystemRecordSource.h \
Chris@1035 80 bqaudioio/src/DynamicJACK.h \
Chris@1035 81 bqaudioio/src/JACKAudioIO.h \
Chris@1035 82 bqaudioio/src/JACKPlaybackTarget.h \
Chris@1035 83 bqaudioio/src/JACKRecordSource.h \
Chris@1035 84 bqaudioio/src/PortAudioIO.h \
Chris@1035 85 bqaudioio/src/PortAudioPlaybackTarget.h \
Chris@1035 86 bqaudioio/src/PortAudioRecordSource.h \
Chris@1035 87 bqaudioio/src/PulseAudioIO.h \
Chris@1035 88 bqaudioio/src/PulseAudioPlaybackTarget.h
Chris@1035 89
Chris@1035 90 SOURCES += \
Chris@1035 91 bqvec/src/Allocators.cpp \
Chris@1035 92 bqvec/src/Barrier.cpp \
Chris@1035 93 bqvec/src/VectorOpsComplex.cpp \
Chris@1035 94 bqresample/src/Resampler.cpp \
Chris@1035 95 bqaudioio/src/AudioFactory.cpp \
Chris@1035 96 bqaudioio/src/JACKAudioIO.cpp \
Chris@1035 97 bqaudioio/src/JACKPlaybackTarget.cpp \
Chris@1035 98 bqaudioio/src/JACKRecordSource.cpp \
Chris@1035 99 bqaudioio/src/PortAudioIO.cpp \
Chris@1035 100 bqaudioio/src/PortAudioPlaybackTarget.cpp \
Chris@1035 101 bqaudioio/src/PortAudioRecordSource.cpp \
Chris@1035 102 bqaudioio/src/PulseAudioIO.cpp \
Chris@1035 103 bqaudioio/src/PulseAudioPlaybackTarget.cpp \
Chris@1035 104 bqaudioio/src/SystemPlaybackTarget.cpp \
Chris@1035 105 bqaudioio/src/SystemRecordSource.cpp
Chris@1035 106