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
ifneq ($(which bash),/bin/bash)
12
PATCH_BASH_LOCATION=sed -i.orig s,^\#!/bin/bash,\#!`which bash`,g `grep -Rl ^\#!/bin/bash libvpx-$(VPX_VERSION)`
14
PATCH_BASH_LOCATION=true #bash is in /bin
17
libvpx: libvpx-$(VPX_VERSION).tar.bz2 .sum-vpx
19
$(APPLY) $(SRC)/vpx/libvpx-no-cross.patch
20
$(APPLY) $(SRC)/vpx/libvpx-no-abi.patch
21
$(PATCH_BASH_LOCATION)
26
ifdef HAVE_CROSS_COMPILE
34
else ifeq ($(ARCH),i386)
36
else ifeq ($(ARCH),mips)
38
else ifeq ($(ARCH),ppc)
40
else ifeq ($(ARCH),ppc64)
42
else ifeq ($(ARCH),sparc)
44
else ifeq ($(ARCH),x86_64)
50
else ifdef HAVE_MACOSX
54
ifeq ($(OSX_VERSION),10.5)
60
else ifdef HAVE_SOLARIS
62
else ifdef HAVE_WIN64 # must be before WIN32
70
VPX_TARGET := generic-gnu
73
VPX_TARGET := $(VPX_ARCH)-$(VPX_OS)-gcc
78
--enable-runtime-cpu-detect \
79
--disable-install-bins \
80
--disable-install-srcs \
81
--disable-install-libs \
82
--disable-install-docs \
86
VPX_CONF += --enable-pic
90
cd $< && CROSS=$(VPX_CROSS) ./configure --target=$(VPX_TARGET) \
92
cd $< && $(MAKE) install
93
rm -Rf -- "$(PREFIX)/include/vpx/"
94
mkdir -p -- "$(PREFIX)/include/vpx/"
95
# Of course! Why the hell would it be listed or in make install?
96
cp $</vpx/*.h $</vpx_ports/*.h "$(PREFIX)/include/vpx/"
97
rm -f -- "$(PREFIX)/include/vpx/config.h"
99
# Of course! Why the hell would it be listed or in make install?
100
mkdir -p -- "$(PREFIX)/lib"
101
install -- $</libvpx.a "$(PREFIX)/lib/libvpx.a"