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
51 else ifdef HAVE_SOLARIS
53 else ifdef HAVE_WIN64 # must be before WIN32
59 VPX_TARGET := generic-gnu
62 VPX_TARGET := $(VPX_ARCH)-$(VPX_OS)-gcc
67 --enable-runtime-cpu-detect \
68 --disable-install-bins \
69 --disable-install-srcs \
70 --disable-install-libs \
71 --disable-install-docs \
75 VPX_CONF += --enable-pic
79 cd $< && CROSS=$(VPX_CROSS) ./configure --target=$(VPX_TARGET) \
81 cd $< && $(MAKE) install
82 rm -Rf -- "$(PREFIX)/include/vpx/"
83 mkdir -p -- "$(PREFIX)/include/vpx/"
84 # Of course! Why the hell would it be listed or in make install?
85 cp $</vpx/*.h $</vpx_ports/*.h "$(PREFIX)/include/vpx/"
86 rm -f -- "$(PREFIX)/include/vpx/config.h"
88 # Of course! Why the hell would it be listed or in make install?
89 mkdir -p -- "$(PREFIX)/lib"
90 install -- $</libvpx.a "$(PREFIX)/lib/libvpx.a"