1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
|
TEMPLATE = app
TARGET = rtTest
QT += testlib
QT -= gui
CONFIG += c++11 cmdline
include (../../global.pri)
SOURCES += rttest.cpp
DEFINES += SRCDIR=\\\"$$PWD/\\\"
INCLUDEPATH += . ../../library/include/
DESTDIR = ../../build/bin
static {
CONFIG += link_prl
DEFINES += DRUMSTICK_STATIC
DEFINES += NET_BACKEND
LIBS += -L$$OUT_PWD/../../build/lib/drumstick/
LIBS += -ldrumstick-rt-net-in \
-ldrumstick-rt-net-out
packagesExist(fluidsynth) {
DEFINES += FLUIDSYNTH_BACKEND
LIBS += -ldrumstick-rt-fluidsynth
macx {
QMAKE_LFLAGS += -F/Library/Frameworks
LIBS += -framework FluidSynth
} else {
CONFIG += link_pkgconfig
PKGCONFIG += fluidsynth
}
}
linux {
DEFINES += LINUX_BACKEND
LIBS += -ldrumstick-rt-alsa-in \
-ldrumstick-rt-alsa-out \
-ldrumstick-rt-eassynth \
-lsonivox \
-ldrumstick-alsa \
-lasound
}
unix:!macx {
DEFINES += OSS_BACKEND
LIBS += -ldrumstick-rt-oss-in \
-ldrumstick-rt-oss-out
}
macx {
DEFINES += MAC_BACKEND
LIBS += -ldrumstick-rt-mac-in \
-ldrumstick-rt-mac-out \
-ldrumstick-rt-macsynth \
-framework CoreMIDI \
-framework CoreFoundation
}
win32 {
DEFINES += WIN_BACKEND
LIBS += -ldrumstick-rt-win-in \
-ldrumstick-rt-win-out \
-lwinmm
}
}
macx:!static {
QMAKE_LFLAGS += -F$$OUT_PWD/../../build/lib -L$$OUT_PWD/../../build/lib
LIBS += -framework drumstick-rt
} else {
LIBS += -L$$OUT_PWD/../../build/lib \
-l$$drumstickLib(drumstick-rt)
}
|