Mercurial > mxe-octave
view src/portaudio.mk @ 2688:52c2d81ac7d5
Update PortAudio v19 from 20071207 to 20111121
This patch updates PortAudio to v19 20111121 from 20071207.
The src/portaudio-1-win32.patch ./configure hunks have been submitted upstream
and will be in the next PortAudio release. In the meantime we must carry this
patch to build multiple audio host APIs for Windows.
This patch also enables the WASAPI, WDM Kernel Streaming, and WinMME host APIs
for a broader selection of Windows audio APIs. WASAPI and WDM Kernel Streaming
are especially useful for low-latency audio.
Signed-off-by: Stefan Hajnoczi <stefanha@gmail.com>
author | Stefan Hajnoczi <stefanha@gmail.com> |
---|---|
date | Sun, 12 Aug 2012 12:40:15 +0100 |
parents | 4d0f3a9da57e |
children | e8d0224638b2 |
line wrap: on
line source
# This file is part of MXE. # See index.html for further information. PKG := portaudio $(PKG)_IGNORE := $(PKG)_CHECKSUM := f07716c470603729a55b70f5af68f4a6807097eb $(PKG)_SUBDIR := portaudio $(PKG)_FILE := pa_stable_v$($(PKG)_VERSION).tgz $(PKG)_URL := http://www.portaudio.com/archives/$($(PKG)_FILE) $(PKG)_DEPS := gcc define $(PKG)_UPDATE $(WGET) -q -O- 'http://www.portaudio.com/download.html' | \ $(SED) -n 's,.*pa_stable_v\([0-9][^>]*\)\.tgz,\1,p' | \ head -1 endef define $(PKG)_BUILD cd '$(1)' && autoconf cd '$(1)' && ./configure \ --host='$(TARGET)' \ --disable-shared \ --prefix='$(PREFIX)/$(TARGET)' \ --with-host_os=mingw \ --with-winapi=wmme,directx,wasapi,wdmks \ --with-dxdir=$(PREFIX)/$(TARGET) $(MAKE) -C '$(1)' -j '$(JOBS)' SHARED_FLAGS= TESTS= $(MAKE) -C '$(1)' -j 1 install '$(TARGET)-gcc' \ -W -Wall -Werror -ansi -pedantic \ '$(2).c' -o '$(PREFIX)/$(TARGET)/bin/test-portaudio.exe' \ `'$(TARGET)-pkg-config' portaudio-2.0 --cflags --libs` endef