3 VPX_VERSION := v0.9.7-p1
4 VPX_URL := http://webm.googlecode.com/files/libvpx-$(VPX_VERSION).tar.bz2
6 $(TARBALLS)/libvpx-$(VPX_VERSION).tar.bz2:
7 $(call download,$(VPX_URL))
9 .sum-vpx: libvpx-$(VPX_VERSION).tar.bz2
11 libvpx: libvpx-$(VPX_VERSION).tar.bz2 .sum-vpx
13 $(APPLY) $(SRC)/vpx/libvpx-no-cross.patch
14 $(APPLY) $(SRC)/vpx/libvpx-no-abi.patch
15 $(APPLY) $(SRC)/vpx/libvpx-win64.patch
16 $(APPLY) $(SRC)/vpx/libvpx-darwin10.patch
21 ifdef HAVE_CROSS_COMPILE
29 else ifeq ($(ARCH),i386)
31 else ifeq ($(ARCH),mips)
33 else ifeq ($(ARCH),ppc)
35 else ifeq ($(ARCH),ppc64)
37 else ifeq ($(ARCH),sparc)
39 else ifeq ($(ARCH),x86_64)
45 else ifdef HAVE_MACOSX
49 ifeq ($(OSX_VERSION),10.5)
55 else ifdef HAVE_SOLARIS
57 else ifdef HAVE_WIN64 # must be before WIN32
63 VPX_TARGET := generic-gnu
66 VPX_TARGET := $(VPX_ARCH)-$(VPX_OS)-gcc
71 --enable-runtime-cpu-detect \
72 --disable-install-bins \
73 --disable-install-srcs \
74 --disable-install-libs \
75 --disable-install-docs \
79 VPX_CONF += --enable-pic
83 cd $< && CROSS=$(VPX_CROSS) ./configure --target=$(VPX_TARGET) \
85 cd $< && $(MAKE) install
86 rm -Rf -- "$(PREFIX)/include/vpx/"
87 mkdir -p -- "$(PREFIX)/include/vpx/"
88 # Of course! Why the hell would it be listed or in make install?
89 cp $</vpx/*.h $</vpx_ports/*.h "$(PREFIX)/include/vpx/"
90 rm -f -- "$(PREFIX)/include/vpx/config.h"
92 # Of course! Why the hell would it be listed or in make install?
93 mkdir -p -- "$(PREFIX)/lib"
94 install -- $</libvpx.a "$(PREFIX)/lib/libvpx.a"