summaryrefslogtreecommitdiffstats
path: root/src/portaudio.mk
diff options
context:
space:
mode:
Diffstat (limited to 'src/portaudio.mk')
-rw-r--r--src/portaudio.mk29
1 files changed, 19 insertions, 10 deletions
diff --git a/src/portaudio.mk b/src/portaudio.mk
index f7685d8..e0f4f48 100644
--- a/src/portaudio.mk
+++ b/src/portaudio.mk
@@ -3,8 +3,8 @@
PKG := portaudio
$(PKG)_IGNORE :=
-$(PKG)_VERSION := 19_20111121
-$(PKG)_CHECKSUM := f07716c470603729a55b70f5af68f4a6807097eb
+$(PKG)_VERSION := 19_20140130
+$(PKG)_CHECKSUM := 526a7955de59016a06680ac24209ecb6ce05527d
$(PKG)_SUBDIR := portaudio
$(PKG)_FILE := pa_stable_v$($(PKG)_VERSION).tgz
$(PKG)_URL := http://www.portaudio.com/archives/$($(PKG)_FILE)
@@ -18,15 +18,20 @@ endef
define $(PKG)_BUILD
cd '$(1)' && autoconf
+ # libtool looks for a pei* format when linking shared libs
+ # apparently there's no real difference b/w pei and pe
+ # so we set the libtool cache variables
+ # https://sourceware.org/cgi-bin/cvsweb.cgi/src/bfd/libpei.h?annotate=1.25&cvsroot=src
cd '$(1)' && ./configure \
- --host='$(TARGET)' \
- --disable-shared \
- --prefix='$(PREFIX)/$(TARGET)' \
+ $(MXE_CONFIGURE_OPTS) \
--with-host_os=mingw \
- --with-winapi=wmme,directx,wasapi,wdmks \
+ --with-winapi=@portaudio-winapi@ \
--with-dxdir=$(PREFIX)/$(TARGET) \
- ac_cv_path_AR=$(TARGET)-ar
- $(MAKE) -C '$(1)' -j '$(JOBS)' SHARED_FLAGS= TESTS=
+ ac_cv_path_AR=$(TARGET)-ar \
+ $(if $(BUILD_SHARED),\
+ lt_cv_deplibs_check_method='file_magic file format (pe-i386|pe-x86-64)' \
+ lt_cv_file_magic_cmd='$$OBJDUMP -f')
+ $(MAKE) -C '$(1)' -j '$(JOBS)' $(if $(BUILD_STATIC),SHARED_FLAGS=) TESTS=
$(MAKE) -C '$(1)' -j 1 install
'$(TARGET)-gcc' \
@@ -35,5 +40,9 @@ define $(PKG)_BUILD
`'$(TARGET)-pkg-config' portaudio-2.0 --cflags --libs`
endef
-$(PKG)_BUILD_x86_64-w64-mingw32 =
-$(PKG)_BUILD_i686-w64-mingw32 =
+$(PKG)_WINAPI_MINGW_ORG = wmme,directx,wasapi,wdmks
+$(PKG)_WINAPI_MINGW_W64 = wmme,directx
+
+$(PKG)_BUILD_i686-pc-mingw32 = $(subst @portaudio-winapi@,$($(PKG)_WINAPI_MINGW_ORG),$($(PKG)_BUILD))
+$(PKG)_BUILD_i686-w64-mingw32 = $(subst @portaudio-winapi@,$($(PKG)_WINAPI_MINGW_W64),$($(PKG)_BUILD))
+$(PKG)_BUILD_x86_64-w64-mingw32 = $(subst @portaudio-winapi@,$($(PKG)_WINAPI_MINGW_W64),$($(PKG)_BUILD))