diff options
Diffstat (limited to 'third_party/build/portaudio/os-auto.mak.in')
-rw-r--r-- | third_party/build/portaudio/os-auto.mak.in | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/third_party/build/portaudio/os-auto.mak.in b/third_party/build/portaudio/os-auto.mak.in new file mode 100644 index 00000000..288c3f50 --- /dev/null +++ b/third_party/build/portaudio/os-auto.mak.in @@ -0,0 +1,73 @@ +# @configure_input@ + +# Define the desired sound device backend +# Valid values are: +# - pa_unix: PortAudio on Unix (OSS or ALSA) +# - pa_darwinos: PortAudio on MacOSX (CoreAudio) +# - pa_old_darwinos: PortAudio on MacOSX (old CoreAudio, for OSX 10.2) +# - pa_win32: PortAudio on Win32 (WMME) +# +# There are other values below, but these are handled by PJMEDIA's Makefile +# - ds: Win32 DirectSound (dsound.c) +# - null: Null sound device (nullsound.c) +AC_PJMEDIA_SND=@ac_pjmedia_snd@ + +# For Unix, specify if ALSA should be supported +AC_PA_USE_ALSA=@ac_pa_use_alsa@ + +# Additional PortAudio CFLAGS are in @ac_pa_cflags@ + + +# +# PortAudio on Unix +# +ifeq ($(AC_PJMEDIA_SND),pa_unix) +# Host APIs and utils +export PORTAUDIO_OBJS += pa_unix_hostapis.o pa_unix_util.o + +# Include ALSA? +ifeq ($(AC_PA_USE_ALSA),1) +export CFLAGS += -DPA_USE_ALSA=1 +export PORTAUDIO_OBJS += pa_linux_alsa.o +endif + +export CFLAGS += -DPA_USE_OSS=1 +export CFLAGS += @ac_pa_cflags@ +export PORTAUDIO_OBJS += pa_unix_oss.o +endif + + +# +# PortAudio on MacOS X (using current PortAudio) +# +ifeq ($(AC_PJMEDIA_SND),pa_darwinos) +export PORTAUDIO_OBJS +=pa_mac_hostapis.o \ + pa_unix_util.o \ + pa_mac_core.o \ + pa_mac_core_blocking.o \ + pa_mac_core_utilities.o \ + pa_ringbuffer.o +export CFLAGS += -DPA_USE_COREAUDIO=1 +export CFLAGS += @ac_pa_cflags@ +endif + +# +# PortAudio on MacOS X (using old PortAudio, for MacOS X 10.2.x) +# +ifeq ($(AC_PJMEDIA_SND),pa_old_darwinos) +export PORTAUDIO_OBJS +=pa_mac_hostapis.o \ + pa_unix_util.o \ + pa_mac_core_old.o +export CFLAGS += -DPA_USE_COREAUDIO=1 +export CFLAGS += @ac_pa_cflags@ +endif + +# +# +# PortAudio on Win32 (WMME) +# +ifeq ($(AC_PJMEDIA_SND),pa_win32) +export PORTAUDIO_OBJS += pa_win_hostapis.o pa_win_util.o \ + pa_win_wmme.o +export CFLAGS += -DPA_NO_ASIO -DPA_NO_DS +endif |