Mercurial > hg > sv-dependency-builds
diff src/portaudio/cmake_support/options_cmake.h.in @ 4:e13257ea84a4
Add bzip2, zlib, liblo, portaudio sources
author | Chris Cannam |
---|---|
date | Wed, 20 Mar 2013 13:59:52 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/portaudio/cmake_support/options_cmake.h.in Wed Mar 20 13:59:52 2013 +0000 @@ -0,0 +1,31 @@ +/* $Id: $ + + !!! @GENERATED_MESSAGE@ !!! + + Header file configured by CMake to convert CMake options/vars to macros. It is done this way because if set via + preprocessor options, MSVC f.i. has no way of knowing when an option (or var) changes as there is no dependency chain. + + The generated "options_cmake.h" should be included like so: + + #ifdef PORTAUDIO_CMAKE_GENERATED + #include "options_cmake.h" + #endif + + so that non-CMake build environments are left intact. + + Source template: cmake_support/options_cmake.h.in +*/ + +#ifdef _WIN32 +#if defined(PA_USE_ASIO) || defined(PA_USE_DS) || defined(PA_USE_WMME) || defined(PA_USE_WASAPI) || defined(PA_USE_WDMKS) +#error "This header needs to be included before pa_hostapi.h!!" +#endif + +#define PA_USE_ASIO @PA_ENABLE_ASIO@ +#define PA_USE_DS @PA_ENABLE_DSOUND@ +#define PA_USE_WMME @PA_ENABLE_WMME@ +#define PA_USE_WASAPI @PA_ENABLE_WASAPI@ +#define PA_USE_WDMKS @PA_ENABLE_WDMKS@ +#else +#error "Platform currently not supported by CMake script" +#endif