Chris@18
|
1
|
Chris@18
|
2 TEMPLATE = lib
|
Chris@18
|
3
|
Chris@18
|
4 exists(config.pri) {
|
Chris@18
|
5 include(config.pri)
|
Chris@18
|
6 }
|
Chris@18
|
7
|
Chris@18
|
8 !exists(config.pri) {
|
Chris@18
|
9 include(noconfig.pri)
|
Chris@18
|
10 }
|
Chris@18
|
11
|
Chris@18
|
12 CONFIG -= qt
|
Chris@18
|
13 CONFIG += plugin no_plugin_name_prefix release warn_on
|
Chris@18
|
14
|
Chris@18
|
15 TARGET = out/vamp-libxtract
|
Chris@18
|
16
|
Chris@18
|
17 OBJECTS_DIR = vamp-libxtract-plugins/o
|
Chris@18
|
18
|
Chris@18
|
19 INCLUDEPATH += $$PWD/vamp-plugin-sdk $$PWD/vamp-libxtract-plugins/LibXtract
|
Chris@18
|
20
|
Chris@18
|
21 QMAKE_CXXFLAGS -= -Werror
|
Chris@18
|
22
|
Chris@18
|
23 win32-msvc* {
|
Chris@25
|
24 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG
|
Chris@18
|
25 LIBS += -EXPORT:vampGetPluginDescriptor
|
Chris@18
|
26 }
|
Chris@18
|
27 win32-g++* {
|
Chris@25
|
28 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG
|
Chris@18
|
29 LIBS += -Wl,--version-script=$$PWD/vamp-libxtract-plugins/vamp-plugin.map
|
Chris@18
|
30 }
|
Chris@18
|
31 linux* {
|
Chris@18
|
32 DEFINES += XTRACT_FFT=1 USE_OOURA=1 NDEBUG
|
Chris@18
|
33 LIBS += -Wl,--version-script=$$PWD/vamp-libxtract-plugins/vamp-plugin.map
|
Chris@18
|
34 }
|
Chris@18
|
35 macx* {
|
Chris@18
|
36 DEFINES += XTRACT_FFT=1 NDEBUG
|
Chris@21
|
37 LIBS += -exported_symbols_list $$PWD/vamp-libxtract-plugins/vamp-plugin.list -framework Accelerate
|
Chris@18
|
38 }
|
Chris@30
|
39
|
Chris@39
|
40 QMAKE_POST_LINK += $$DEPLOYDIR/mark-for-signing out
|
Chris@30
|
41
|
Chris@18
|
42 !win* {
|
Chris@30
|
43 QMAKE_POST_LINK += && \
|
Chris@18
|
44 cp vamp-libxtract-plugins/vamp-libxtract.cat vamp-libxtract-plugins/vamp-libxtract.n3 out/ && \
|
Chris@18
|
45 cp vamp-libxtract-plugins/COPYING out/vamp-libxtract_COPYING.txt && \
|
Chris@18
|
46 cp vamp-libxtract-plugins/README out/vamp-libxtract_README.txt
|
Chris@18
|
47 }
|
Chris@18
|
48
|
Chris@18
|
49 SOURCES += \
|
Chris@18
|
50 vamp-libxtract-plugins/LibXtract/src/delta.c \
|
Chris@18
|
51 vamp-libxtract-plugins/LibXtract/src/descriptors.c \
|
Chris@18
|
52 vamp-libxtract-plugins/LibXtract/src/fini.c \
|
Chris@18
|
53 vamp-libxtract-plugins/LibXtract/src/helper.c \
|
Chris@18
|
54 vamp-libxtract-plugins/LibXtract/src/init.c \
|
Chris@18
|
55 vamp-libxtract-plugins/LibXtract/src/libxtract.c \
|
Chris@18
|
56 vamp-libxtract-plugins/LibXtract/src/scalar.c \
|
Chris@18
|
57 vamp-libxtract-plugins/LibXtract/src/vector.c \
|
Chris@18
|
58 vamp-libxtract-plugins/LibXtract/src/window.c \
|
Chris@18
|
59 vamp-libxtract-plugins/LibXtract/src/dywapitchtrack/dywapitchtrack.c \
|
Chris@18
|
60 vamp-libxtract-plugins/LibXtract/src/ooura/fftsg.c \
|
Chris@18
|
61 vamp-libxtract-plugins/plugins/XtractPlugin.cpp \
|
Chris@18
|
62 vamp-libxtract-plugins/libmain.cpp \
|
Chris@18
|
63 vamp-plugin-sdk/src/vamp-sdk/PluginAdapter.cpp \
|
Chris@18
|
64 vamp-plugin-sdk/src/vamp-sdk/RealTime.cpp
|
Chris@18
|
65
|