From 4be80163cd9b85cbda79c37460ae1fc03608fd33 Mon Sep 17 00:00:00 2001 From: Gary Scavone Date: Thu, 10 Apr 2014 20:24:09 -0400 Subject: Update to CMake file for WASAPI; documentation update for CMake; finalized date for release 4.1.0 --- CMakeLists.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 365ce75..b96b769 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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 -- cgit v1.2.3