about summary refs log tree commit diff
path: root/src/engine/external/pa.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/external/pa.c')
-rw-r--r--src/engine/external/pa.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/src/engine/external/pa.c b/src/engine/external/pa.c
new file mode 100644
index 00000000..a417e9db
--- /dev/null
+++ b/src/engine/external/pa.c
@@ -0,0 +1,40 @@
+/* Include the auto configuration */
+#include <engine/detect.h>
+
+/* common part */
+#include "portaudio/pa_converters.c"
+#include "portaudio/pa_trace.c"
+#include "portaudio/pa_front.c"
+#include "portaudio/pa_dither.c"
+#include "portaudio/pa_process.c"
+#include "portaudio/pa_stream.c"
+#include "portaudio/pa_cpuload.c"
+#include "portaudio/pa_allocation.c"
+#include "portaudio/pa_debugprint.c"
+
+#if defined(CONF_FAMILY_UNIX)
+	#include "portaudio/pa_unix_util.c"
+	#if defined(CONF_PLATFORM_MACOSX)
+		#define PA_USE_COREAUDIO
+		#include "portaudio/pa_mac_core.c"
+		#include "portaudio/pa_mac_core_blocking.c"
+		#include "portaudio/pa_mac_core_utilities.c"
+		#include "portaudio/pa_mac_hostapis.c"
+		#include "portaudio/pa_ringbuffer.c"
+	#else
+		#define HAVE_SYS_SOUNDCARD_H
+		#define PA_USE_ALSA
+		#include "portaudio/pa_linux_alsa.c"
+		//#include "portaudio/pa_unix_oss.c"
+		#include "portaudio/pa_unix_hostapis.c"
+	#endif
+#elif defined(CONF_FAMILY_WINDOWS)
+	#define PA_NO_WMME
+	#define PA_NO_ASIO
+	#include "portaudio/pa_win_ds.c"
+	#include "portaudio/pa_win_ds_dynlink.c"
+	#include "portaudio/pa_win_hostapis.c"
+	#include "portaudio/pa_win_util.c"
+#else
+	#error help me!
+#endif