comparison bq.pro @ 1035:28ccb621d1af bqaudioio

Initial work toward switching to bqaudioio library (so as to get I/O, not just O)
author Chris Cannam
date Tue, 04 Aug 2015 13:27:42 +0100
parents
children 1f4e40be5aa2 46f0ca7040fa
comparison
equal deleted inserted replaced
1031:2d524c9eee33 1035:28ccb621d1af
1
2 TEMPLATE = lib
3
4 win32-g++ {
5 INCLUDEPATH += sv-dependency-builds/win32-mingw/include
6 LIBS += -Lsv-dependency-builds/win32-mingw/lib
7 }
8 win32-msvc* {
9 INCLUDEPATH += sv-dependency-builds/win32-msvc/include
10 LIBS += -Lsv-dependency-builds/win32-msvc/lib
11 }
12 mac* {
13 INCLUDEPATH += sv-dependency-builds/osx/include
14 LIBS += -Lsv-dependency-builds/osx/lib
15 }
16
17 exists(config.pri) {
18 include(config.pri)
19 }
20
21 !exists(config.pri) {
22
23 CONFIG += release
24 DEFINES += NDEBUG BUILD_RELEASE NO_TIMING
25
26 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
27
28 LIBS += -lbz2 -lrubberband -lvamp-hostsdk -lfftw3 -lfftw3f -lsndfile -lFLAC -logg -lvorbis -lvorbisenc -lvorbisfile -logg -lmad -lid3tag -lportaudio -lsamplerate -lz -lsord-0 -lserd-0 -llo
29
30 win* {
31 LIBS += -lwinmm -lws2_32
32 }
33 macx* {
34 DEFINES += HAVE_COREAUDIO
35 LIBS += -framework CoreAudio -framework CoreMidi -framework AudioUnit -framework AudioToolbox -framework CoreFoundation -framework CoreServices -framework Accelerate
36 }
37 }
38
39 CONFIG += staticlib warn_on stl exceptions c++11
40 CONFIG -= qt
41
42 TARGET = bq
43
44 DEPENDPATH += bqvec bqresample bqaudioio bqvec/bqvec bqresample/bqresample bqaudioio/bqaudioio
45 INCLUDEPATH += bqvec bqresample bqaudioio bqvec/bqvec bqresample/bqresample bqaudioio/bqaudioio
46
47 OBJECTS_DIR = o
48
49 HEADERS += \
50 bqvec/bqvec/Allocators.h \
51 bqvec/bqvec/Barrier.h \
52 bqvec/bqvec/ComplexTypes.h \
53 bqvec/bqvec/Restrict.h \
54 bqvec/bqvec/RingBuffer.h \
55 bqvec/bqvec/VectorOpsComplex.h \
56 bqvec/bqvec/VectorOps.h \
57 bqvec/pommier/neon_mathfun.h \
58 bqvec/pommier/sse_mathfun.h \
59 bqvec/test/TestVectorOps.h \
60 bqresample/bqresample/Resampler.h \
61 bqresample/speex/speex_resampler.h \
62 bqaudioio/bqaudioio/ApplicationPlaybackSource.h \
63 bqaudioio/bqaudioio/ApplicationRecordTarget.h \
64 bqaudioio/bqaudioio/AudioFactory.h \
65 bqaudioio/bqaudioio/SystemAudioIO.h \
66 bqaudioio/bqaudioio/SystemPlaybackTarget.h \
67 bqaudioio/bqaudioio/SystemRecordSource.h \
68 bqaudioio/src/DynamicJACK.h \
69 bqaudioio/src/JACKAudioIO.h \
70 bqaudioio/src/JACKPlaybackTarget.h \
71 bqaudioio/src/JACKRecordSource.h \
72 bqaudioio/src/PortAudioIO.h \
73 bqaudioio/src/PortAudioPlaybackTarget.h \
74 bqaudioio/src/PortAudioRecordSource.h \
75 bqaudioio/src/PulseAudioIO.h \
76 bqaudioio/src/PulseAudioPlaybackTarget.h
77
78 SOURCES += \
79 bqvec/src/Allocators.cpp \
80 bqvec/src/Barrier.cpp \
81 bqvec/src/VectorOpsComplex.cpp \
82 bqvec/test/TestVectorOps.cpp \
83 bqresample/src/Resampler.cpp \
84 bqaudioio/src/AudioFactory.cpp \
85 bqaudioio/src/JACKAudioIO.cpp \
86 bqaudioio/src/JACKPlaybackTarget.cpp \
87 bqaudioio/src/JACKRecordSource.cpp \
88 bqaudioio/src/PortAudioIO.cpp \
89 bqaudioio/src/PortAudioPlaybackTarget.cpp \
90 bqaudioio/src/PortAudioRecordSource.cpp \
91 bqaudioio/src/PulseAudioIO.cpp \
92 bqaudioio/src/PulseAudioPlaybackTarget.cpp \
93 bqaudioio/src/SystemPlaybackTarget.cpp \
94 bqaudioio/src/SystemRecordSource.cpp
95