cannam@89: /* $Id: $ cannam@89: cannam@89: !!! @GENERATED_MESSAGE@ !!! cannam@89: cannam@89: Header file configured by CMake to convert CMake options/vars to macros. It is done this way because if set via cannam@89: preprocessor options, MSVC f.i. has no way of knowing when an option (or var) changes as there is no dependency chain. cannam@89: cannam@89: The generated "options_cmake.h" should be included like so: cannam@89: cannam@89: #ifdef PORTAUDIO_CMAKE_GENERATED cannam@89: #include "options_cmake.h" cannam@89: #endif cannam@89: cannam@89: so that non-CMake build environments are left intact. cannam@89: cannam@89: Source template: cmake_support/options_cmake.h.in cannam@89: */ cannam@89: cannam@89: #ifdef _WIN32 cannam@89: #if defined(PA_USE_ASIO) || defined(PA_USE_DS) || defined(PA_USE_WMME) || defined(PA_USE_WASAPI) || defined(PA_USE_WDMKS) cannam@89: #error "This header needs to be included before pa_hostapi.h!!" cannam@89: #endif cannam@89: cannam@89: #define PA_USE_ASIO @PA_ENABLE_ASIO@ cannam@89: #define PA_USE_DS @PA_ENABLE_DSOUND@ cannam@89: #define PA_USE_WMME @PA_ENABLE_WMME@ cannam@89: #define PA_USE_WASAPI @PA_ENABLE_WASAPI@ cannam@89: #define PA_USE_WDMKS @PA_ENABLE_WDMKS@ cannam@89: #else cannam@89: #error "Platform currently not supported by CMake script" cannam@89: #endif