summaryrefslogtreecommitdiff
path: root/rtaudio.pro
blob: 6934b19bd36425b5f0d9a74b4e0517465850fa58 (plain)
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
# created by Marcin PÄ…czkowski 
# configuration for building RtAudio library using qmake

TEMPLATE = lib
INCLUDEPATH += . externals/rtaudio

CONFIG += debug_and_release staticlib

# Input
HEADERS += externals/rtaudio/RtAudio.h
SOURCES += externals/rtaudio/RtAudio.cpp

linux-g++ | linux-g++-64 {
  QMAKE_CXXFLAGS += -D__LINUX_PULSE__ -D__LINUX_ALSA__
}
macx {
  QMAKE_CXXFLAGS += -D__MACOSX_CORE__
}
win32 {
  QMAKE_CXXFLAGS += -D__WINDOWS_ASIO__ -D__WINDOWS_WASAPI__
  INCLUDEPATH += externals/rtaudio/include
  HEADERS += externals/rtaudio/include/asio.h \
             externals/rtaudio/include/asiodrivers.h \
             externals/rtaudio/include/asiolist.h \
             externals/rtaudio/include/asiodrvr.h \
             externals/rtaudio/include/asiosys.h \
             externals/rtaudio/include/ginclude.h \
             externals/rtaudio/include/iasiodrv.h \
             externals/rtaudio/include/iasiothiscallresolver.h \
             externals/rtaudio/include/functiondiscoverykeys_devpkey.h
  SOURCES += externals/rtaudio/include/asio.cpp \
             externals/rtaudio/include/asiodrivers.cpp \
             externals/rtaudio/include/asiolist.cpp \
             externals/rtaudio/include/iasiothiscallresolver.cpp
}