123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- From b4f5f62a309c7dafe7cece1d769aa1f99f931b63 Mon Sep 17 00:00:00 2001
- From: =?UTF-8?q?Felix=20Paul=20K=C3=BChne?= <fkuehne@videolan.org>
- Date: Thu, 3 Oct 2013 18:27:43 +0200
- Subject: [PATCH 16/20] contrib: add arch option for platforms where the arch
- triplet would be ambigous
- ---
- contrib/bootstrap | 16 +++++++++++++++-
- contrib/src/main.mak | 2 ++
- 2 files changed, 17 insertions(+), 1 deletion(-)
- diff --git a/contrib/bootstrap b/contrib/bootstrap
- index b77a9d9..86d4b9e 100755
- --- a/contrib/bootstrap
- +++ b/contrib/bootstrap
- @@ -31,6 +31,7 @@ usage()
- echo " --disable-sout configure to not build stream output packages"
- echo " --enable-small optimize libraries for size with slight speed decrease [DANGEROUS]"
- echo " --disable-gpl configure to not build viral GPL code"
- + echo " --arch=ARCH configure to set the target architecture if host triple is ambigous"
- }
-
- BUILD=
- @@ -42,6 +43,7 @@ BUILD_ENCODERS="1"
- BUILD_NETWORK="1"
- BUILD_DISCS="1"
- GPL="1"
- +ARCH=
-
- if test ! -f "../../contrib/src/main.mak"
- then
- @@ -86,6 +88,9 @@ do
- --enable-*)
- PKGS_ENABLE="${PKGS_ENABLE} ${1#--enable-}"
- ;;
- + --arch=*)
- + ARCH="${1#--arch=}"
- + ;;
- *)
- echo "Unrecognized options $1"
- usage
- @@ -222,6 +227,7 @@ test -z "$BUILD_ENCODERS" || add_make_enabled "BUILD_ENCODERS"
- test -z "$BUILD_NETWORK" || add_make_enabled "BUILD_NETWORK"
- test -z "$ENABLE_SMALL" || add_make_enabled "ENABLE_SMALL"
- test -z "$GPL" || add_make_enabled "GPL"
- +test -z "$ARCH" || add_make "ARCH := $ARCH"
-
- #
- # Checks
- @@ -235,7 +241,15 @@ case "${OS}" in
- add_make_enabled "HAVE_MACOSX" "HAVE_DARWIN_OS" "HAVE_BSD"
- else
- check_ios_sdk
- - add_make_enabled "HAVE_IOS" "HAVE_DARWIN_OS" "HAVE_BSD" "HAVE_NEON" "HAVE_ARMV7A"
- + add_make_enabled "HAVE_IOS" "HAVE_DARWIN_OS" "HAVE_BSD"
- + case "${ARCH}" in
- + *arm*)
- + add_make_enabled "HAVE_NEON"
- + if [ "$ARCH" != "arm64" ]; then
- + add_make_enabled "HAVE_ARMV7A"
- + fi
- + ;;
- + esac
- fi
- ;;
- *bsd*)
- diff --git a/contrib/src/main.mak b/contrib/src/main.mak
- index dd2bd25..2b085ea 100644
- --- a/contrib/src/main.mak
- +++ b/contrib/src/main.mak
- @@ -35,7 +35,9 @@ PREFIX := $(abspath $(PREFIX))
- ifneq ($(HOST),$(BUILD))
- HAVE_CROSS_COMPILE = 1
- endif
- +ifndef ARCH
- ARCH := $(shell $(SRC)/get-arch.sh $(HOST))
- +endif
-
- ifeq ($(ARCH)-$(HAVE_WIN32),x86_64-1)
- HAVE_WIN64 := 1
- --
- 1.9.3 (Apple Git-50)
|