Fix #164 by using if instead if ifdef PA_USE_* for unix builds.
This commit is contained in:
parent
16f40db4c8
commit
b511280f66
2 changed files with 56 additions and 9 deletions
|
|
@ -106,6 +106,53 @@ are defaulted to 1.
|
||||||
#define PA_USE_WDMKS 1
|
#define PA_USE_WDMKS 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* Set default values for Unix based APIs. */
|
||||||
|
#if defined(PA_NO_OSS) || defined(PA_NO_ALSA) || defined(PA_NO_JACK) || defined(PA_NO_COREAUDIO) || defined(PA_NO_SGI) || defined(PA_NO_ASIHPI)
|
||||||
|
#error "Portaudio: PA_NO_<APINAME> is no longer supported, please remove definition and use PA_USE_<APINAME> instead"
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PA_USE_OSS
|
||||||
|
#define PA_USE_OSS 0
|
||||||
|
#elif (PA_USE_OSS != 0) && (PA_USE_OSS != 1)
|
||||||
|
#undef PA_USE_OSS
|
||||||
|
#define PA_USE_OSS 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PA_USE_ALSA
|
||||||
|
#define PA_USE_ALSA 0
|
||||||
|
#elif (PA_USE_ALSA != 0) && (PA_USE_ALSA != 1)
|
||||||
|
#undef PA_USE_ALSA
|
||||||
|
#define PA_USE_ALSA 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PA_USE_JACK
|
||||||
|
#define PA_USE_JACK 0
|
||||||
|
#elif (PA_USE_JACK != 0) && (PA_USE_JACK != 1)
|
||||||
|
#undef PA_USE_JACK
|
||||||
|
#define PA_USE_JACK 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PA_USE_SGI
|
||||||
|
#define PA_USE_SGI 0
|
||||||
|
#elif (PA_USE_SGI != 0) && (PA_USE_SGI != 1)
|
||||||
|
#undef PA_USE_SGI
|
||||||
|
#define PA_USE_SGI 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PA_USE_COREAUDIO
|
||||||
|
#define PA_USE_COREAUDIO 0
|
||||||
|
#elif (PA_USE_COREAUDIO != 0) && (PA_USE_COREAUDIO != 1)
|
||||||
|
#undef PA_USE_COREAUDIO
|
||||||
|
#define PA_USE_COREAUDIO 1
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef PA_USE_ASIHPI
|
||||||
|
#define PA_USE_ASIHPI 0
|
||||||
|
#elif (PA_USE_ASIHPI != 0) && (PA_USE_ASIHPI != 1)
|
||||||
|
#undef PA_USE_ASIHPI
|
||||||
|
#define PA_USE_ASIHPI 1
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -59,43 +59,43 @@ PaUtilHostApiInitializer *paHostApiInitializers[] =
|
||||||
{
|
{
|
||||||
#ifdef __linux__
|
#ifdef __linux__
|
||||||
|
|
||||||
#ifdef PA_USE_ALSA
|
#if PA_USE_ALSA
|
||||||
PaAlsa_Initialize,
|
PaAlsa_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef PA_USE_OSS
|
#if PA_USE_OSS
|
||||||
PaOSS_Initialize,
|
PaOSS_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else /* __linux__ */
|
#else /* __linux__ */
|
||||||
|
|
||||||
#ifdef PA_USE_OSS
|
#if PA_USE_OSS
|
||||||
PaOSS_Initialize,
|
PaOSS_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef PA_USE_ALSA
|
#if PA_USE_ALSA
|
||||||
PaAlsa_Initialize,
|
PaAlsa_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#endif /* __linux__ */
|
#endif /* __linux__ */
|
||||||
|
|
||||||
#ifdef PA_USE_JACK
|
#if PA_USE_JACK
|
||||||
PaJack_Initialize,
|
PaJack_Initialize,
|
||||||
#endif
|
#endif
|
||||||
/* Added for IRIX, Pieter, oct 2, 2003: */
|
/* Added for IRIX, Pieter, oct 2, 2003: */
|
||||||
#ifdef PA_USE_SGI
|
#if PA_USE_SGI
|
||||||
PaSGI_Initialize,
|
PaSGI_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef PA_USE_ASIHPI
|
#if PA_USE_ASIHPI
|
||||||
PaAsiHpi_Initialize,
|
PaAsiHpi_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef PA_USE_COREAUDIO
|
#if PA_USE_COREAUDIO
|
||||||
PaMacCore_Initialize,
|
PaMacCore_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef PA_USE_SKELETON
|
#if PA_USE_SKELETON
|
||||||
PaSkeleton_Initialize,
|
PaSkeleton_Initialize,
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue