<p dir="ltr">Hello,</p>
<p dir="ltr">Why do you disable hashing the source? That should be an automatic negative ack IMO.</p>
<p dir="ltr">Le 23 août 2016 14:52, Tristan Matthews <tmatth@videolan.org> a écrit :<br>
><br>
> This patch adds aom to contrib. Only tested (so far) on GNU/Linux x86-64 and<br>
> aarch64.<br>
><br>
> Best,<br>
> -t<br>
><br>
> ---<br>
> contrib/src/aom/rules.mak | 127 ++++++++++++++++++++++++++++++++++++++++++++++<br>
> 1 file changed, 127 insertions(+)<br>
> create mode 100644 contrib/src/aom/rules.mak<br>
><br>
> diff --git a/contrib/src/aom/rules.mak b/contrib/src/aom/rules.mak<br>
> new file mode 100644<br>
> index 0000000..4ca7cb4<br>
> --- /dev/null<br>
> +++ b/contrib/src/aom/rules.mak<br>
> @@ -0,0 +1,127 @@<br>
> +# aom<br>
> +AOM_VERSION := git<br>
> +AOM_HASH := HEAD<br>
> +AOM_GITURL := https://aomedia.googlesource.com/aom/+archive/$(AOM_HASH).tar.gz<br>
> +<br>
> +# Default disabled for now<br>
> +# PKGS += aom<br>
> +ifeq ($(call need_pkg,"aom"),)<br>
> +PKGS_FOUND += aom<br>
> +endif<br>
> +<br>
> +$(TARBALLS)/aom-$(AOM_VERSION).tar.gz:<br>
> +$(call download,$(AOM_GITURL))<br>
> +<br>
> +.sum-aom: aom-$(AOM_VERSION).tar.gz<br>
> +$(warning $@ not implemented)<br>
> +touch $@<br>
> +<br>
> +aom: aom-$(AOM_VERSION).tar.gz .sum-aom<br>
> +rm -Rf $@-$(AOM_VERSION) $@<br>
> +mkdir -p $@-$(AOM_VERSION)<br>
> +$(ZCAT) "$<" | (cd $@-$(AOM_VERSION) && tar xv)<br>
> +$(MOVE)<br>
> +<br>
> +DEPS_aom =<br>
> +<br>
> +ifdef HAVE_CROSS_COMPILE<br>
> +AOM_CROSS := $(HOST)-<br>
> +else<br>
> +AOM_CROSS :=<br>
> +endif<br>
> +<br>
> +AOM_LDFLAGS := $(LDFLAGS)<br>
> +<br>
> +ifeq ($(ARCH),arm)<br>
> +AOM_ARCH := armv7<br>
> +else ifeq ($(ARCH),i386)<br>
> +AOM_ARCH := x86<br>
> +else ifeq ($(ARCH),mips)<br>
> +AOM_ARCH := mips32<br>
> +else ifeq ($(ARCH),ppc)<br>
> +AOM_ARCH := ppc32<br>
> +else ifeq ($(ARCH),ppc64)<br>
> +AOM_ARCH := ppc64<br>
> +else ifeq ($(ARCH),sparc)<br>
> +AOM_ARCH := sparc<br>
> +else ifeq ($(ARCH),x86_64)<br>
> +AOM_ARCH := x86_64<br>
> +endif<br>
> +<br>
> +ifdef HAVE_ANDROID<br>
> +AOM_OS := android<br>
> +else ifdef HAVE_LINUX<br>
> +AOM_OS := linux<br>
> +else ifdef HAVE_MACOSX<br>
> +ifeq ($(OSX_VERSION),10.5)<br>
> +AOM_OS := darwin9<br>
> +else<br>
> +AOM_OS := darwin10<br>
> +endif<br>
> +else ifdef HAVE_IOS<br>
> +AOM_OS := darwin11<br>
> +else ifdef HAVE_SOLARIS<br>
> +AOM_OS := solaris<br>
> +else ifdef HAVE_WIN64 # must be before WIN32<br>
> +AOM_OS := win64<br>
> +else ifdef HAVE_WIN32<br>
> +AOM_OS := win32<br>
> +else ifdef HAVE_BSD<br>
> +AOM_OS := linux<br>
> +endif<br>
> +<br>
> +AOM_TARGET := generic-gnu<br>
> +ifdef AOM_ARCH<br>
> +ifdef AOM_OS<br>
> +AOM_TARGET := $(AOM_ARCH)-$(AOM_OS)-gcc<br>
> +endif<br>
> +endif<br>
> +<br>
> +AOM_CONF := \<br>
> +--enable-runtime-cpu-detect \<br>
> +--disable-docs \<br>
> +--disable-examples \<br>
> +--disable-unit-tests \<br>
> +--disable-install-bins \<br>
> +--disable-install-docs \<br>
> +--disable-dependency-tracking \<br>
> +--disable-av1-encoder<br>
> +<br>
> +ifndef HAVE_WIN32<br>
> +AOM_CONF += --enable-pic<br>
> +endif<br>
> +ifdef HAVE_MACOSX<br>
> +AOM_CONF += --sdk-path=$(MACOSX_SDK)<br>
> +endif<br>
> +ifdef HAVE_IOS<br>
> +AOM_CONF += --sdk-path=$(IOS_SDK)<br>
> +ifdef HAVE_TVOS<br>
> +AOM_LDFLAGS := -L$(IOS_SDK)/usr/lib -isysroot $(IOS_SDK) -mtvos-version-min=9.0<br>
> +else<br>
> +AOM_LDFLAGS := -L$(IOS_SDK)/usr/lib -isysroot $(IOS_SDK) -miphoneos-version-min=6.1<br>
> +endif<br>
> +ifeq ($(ARCH),aarch64)<br>
> +AOM_LDFLAGS += -arch arm64<br>
> +else<br>
> +AOM_LDFLAGS += -arch $(ARCH)<br>
> +endif<br>
> +endif<br>
> +ifdef HAVE_ANDROID<br>
> +# vpx configure.sh overrides our sysroot and it looks for it itself, and<br>
> +# uses that path to look for the compiler (which we already know)<br>
> +AOM_CONF += --sdk-path=$(shell dirname $(shell which $(HOST)-gcc))<br>
> +# put sysroot<br>
> +AOM_CONF += --libc=$(ANDROID_NDK)/platforms/$(ANDROID_API)/arch-$(PLATFORM_SHORT_ARCH)<br>
> +endif<br>
> +<br>
> +ifndef WITH_OPTIMIZATION<br>
> +AOM_CONF += --enable-debug --disable-optimizations<br>
> +endif<br>
> +<br>
> +.aom: aom<br>
> +cd $< && LDFLAGS="$(AOM_LDFLAGS)" CROSS=$(AOM_CROSS) ./configure --target=$(AOM_TARGET) \<br>
> +$(AOM_CONF) --prefix=$(PREFIX)<br>
> +cd $< && $(MAKE)<br>
> +cd $< && ../../../contrib/src/pkg-static.sh aom.pc<br>
> +cd $< && $(MAKE) install<br>
> +touch $@<br>
> -- <br>
> 2.8.1<br>
><br>
> _______________________________________________<br>
> vlc-devel mailing list<br>
> To unsubscribe or modify your subscription options:<br>
> https://mailman.videolan.org/listinfo/vlc-devel<br></p>