annotate src/portaudio_20140130/cmake_support/options_cmake.h.in @ 83:ae30d91d2ffe

Replace these with versions built using an older toolset (so as to avoid ABI compatibilities when linking on Ubuntu 14.04 for packaging purposes)
author Chris Cannam
date Fri, 07 Feb 2020 11:51:13 +0000
parents 7ddb4fc30dac
children
rev   line source
Chris@39 1 /* $Id: $
Chris@39 2
Chris@39 3 !!! @GENERATED_MESSAGE@ !!!
Chris@39 4
Chris@39 5 Header file configured by CMake to convert CMake options/vars to macros. It is done this way because if set via
Chris@39 6 preprocessor options, MSVC f.i. has no way of knowing when an option (or var) changes as there is no dependency chain.
Chris@39 7
Chris@39 8 The generated "options_cmake.h" should be included like so:
Chris@39 9
Chris@39 10 #ifdef PORTAUDIO_CMAKE_GENERATED
Chris@39 11 #include "options_cmake.h"
Chris@39 12 #endif
Chris@39 13
Chris@39 14 so that non-CMake build environments are left intact.
Chris@39 15
Chris@39 16 Source template: cmake_support/options_cmake.h.in
Chris@39 17 */
Chris@39 18
Chris@39 19 #ifdef _WIN32
Chris@39 20 #if defined(PA_USE_ASIO) || defined(PA_USE_DS) || defined(PA_USE_WMME) || defined(PA_USE_WASAPI) || defined(PA_USE_WDMKS)
Chris@39 21 #error "This header needs to be included before pa_hostapi.h!!"
Chris@39 22 #endif
Chris@39 23
Chris@39 24 #cmakedefine01 PA_USE_ASIO
Chris@39 25 #cmakedefine01 PA_USE_DS
Chris@39 26 #cmakedefine01 PA_USE_WMME
Chris@39 27 #cmakedefine01 PA_USE_WASAPI
Chris@39 28 #cmakedefine01 PA_USE_WDMKS
Chris@39 29 #else
Chris@39 30 #error "Platform currently not supported by CMake script"
Chris@39 31 #endif