|
|
@@ -7,6 +7,7 @@ include(CheckFunctionExists) |
|
|
|
option(BUILD_PYTHON "Build PyRtAudio python bindings" OFF) |
|
|
|
option(AUDIO_WINDOWS_DS "Build Windows DirectSound API" OFF) |
|
|
|
option(AUDIO_WINDOWS_ASIO "Build Windows ASIO API" OFF) |
|
|
|
option(AUDIO_WINDOWS_WASAPI "Build Windows WASAPI API" OFF) |
|
|
|
option(AUDIO_LINUX_OSS "Build Linux OSS API" OFF) |
|
|
|
option(AUDIO_LINUX_ALSA "Build Linux ALSA API" OFF) |
|
|
|
option(AUDIO_LINUX_PULSE "Build Linux PulseAudio API" OFF) |
|
|
@@ -79,15 +80,13 @@ if (UNIX) |
|
|
|
if (AUDIO_UNIX_JACK) |
|
|
|
find_library(JACK_LIB jack) |
|
|
|
list(APPEND LINKLIBS ${JACK_LIB}) |
|
|
|
# jack_client_open |
|
|
|
# AC_CHECK_LIB(asound, snd_pcm_open, , AC_MSG_ERROR(Jack support also requires the asound library!))], ) |
|
|
|
add_definitions(-D__UNIX_JACK__) |
|
|
|
message(STATUS "Using JACK") |
|
|
|
endif (AUDIO_UNIX_JACK) |
|
|
|
endif (UNIX) |
|
|
|
|
|
|
|
if (WIN32) |
|
|
|
if (NOT AUDIO_WINDOWS_DS AND NOT AUDIO_WINDOWS_ASIO) |
|
|
|
if (NOT AUDIO_WINDOWS_DS AND NOT AUDIO_WINDOWS_ASIO AND NOT AUDIO_WINDOWS_WASAPI) |
|
|
|
set(AUDIO_WINDOWS_DS ON) |
|
|
|
endif() |
|
|
|
|
|
|
@@ -98,6 +97,10 @@ if (WIN32) |
|
|
|
add_definitions(-D__WINDOWS_DS__) |
|
|
|
message(STATUS "Using Windows DirectSound") |
|
|
|
endif (AUDIO_WINDOWS_DS) |
|
|
|
if (AUDIO_WINDOWS_WASAPI) |
|
|
|
add_definitions(-D__WINDOWS_WASAPI__) |
|
|
|
message(STATUS "Using Windows WASAPI") |
|
|
|
endif (AUDIO_WINDOWS_WASAPI) |
|
|
|
if (AUDIO_WINDOWS_ASIO) |
|
|
|
list(APPEND rtaudio_SOURCES |
|
|
|
include/asio.cpp |
|
|
|