From 07c6ad5e1a8075d072573d0b0e16878e9f677e94 Mon Sep 17 00:00:00 2001 From: Mike Jerris Date: Wed, 23 Oct 2019 13:54:09 -0600 Subject: [PATCH] [build] fix libvpx osx build detection on newer compilers and osx versions so we use sse extensions on newer versions --- libs/libvpx/build/make/configure.sh | 24 ++++++++++++++++++++++++ libs/libvpx/build/make/iosbuild.sh | 6 +++--- libs/libvpx/configure | 5 +++++ 3 files changed, 32 insertions(+), 3 deletions(-) diff --git a/libs/libvpx/build/make/configure.sh b/libs/libvpx/build/make/configure.sh index 683b430374..4bf61eb5eb 100644 --- a/libs/libvpx/build/make/configure.sh +++ b/libs/libvpx/build/make/configure.sh @@ -757,6 +757,18 @@ process_common_toolchain() { tgt_isa=x86_64 tgt_os=darwin16 ;; + *darwin17*) + tgt_isa=x86_64 + tgt_os=darwin17 + ;; + *darwin18*) + tgt_isa=x86_64 + tgt_os=darwin18 + ;; + *darwin19*) + tgt_isa=x86_64 + tgt_os=darwin19 + ;; x86_64*mingw32*) tgt_os=win64 ;; @@ -885,6 +897,18 @@ process_common_toolchain() { add_cflags "-mmacosx-version-min=10.12" add_ldflags "-mmacosx-version-min=10.12" ;; + *-darwin17-*) + add_cflags "-mmacosx-version-min=10.13" + add_ldflags "-mmacosx-version-min=10.13" + ;; + *-darwin18-*) + add_cflags "-mmacosx-version-min=10.14" + add_ldflags "-mmacosx-version-min=10.14" + ;; + *-darwin19-*) + add_cflags "-mmacosx-version-min=10.15" + add_ldflags "-mmacosx-version-min=10.15" + ;; *-iphonesimulator-*) add_cflags "-miphoneos-version-min=${IOS_VERSION_MIN}" add_ldflags "-miphoneos-version-min=${IOS_VERSION_MIN}" diff --git a/libs/libvpx/build/make/iosbuild.sh b/libs/libvpx/build/make/iosbuild.sh index 365a8c0130..3211d4f5ef 100755 --- a/libs/libvpx/build/make/iosbuild.sh +++ b/libs/libvpx/build/make/iosbuild.sh @@ -35,8 +35,8 @@ ARM_TARGETS="arm64-darwin-gcc armv7s-darwin-gcc" SIM_TARGETS="x86-iphonesimulator-gcc x86_64-iphonesimulator-gcc" -OSX_TARGETS="x86-darwin16-gcc - x86_64-darwin16-gcc" +OSX_TARGETS="x86-darwin18-gcc + x86_64-darwin18-gcc" TARGETS="${ARM_TARGETS} ${SIM_TARGETS}" # Configures for the target specified by $1, and invokes make with the dist @@ -271,7 +271,7 @@ cat << EOF --help: Display this message and exit. --enable-shared: Build a dynamic framework for use on iOS 8 or later. --extra-configure-args : Extra args to pass when configuring libvpx. - --macosx: Uses darwin16 targets instead of iphonesimulator targets for x86 + --macosx: Uses darwin18 targets instead of iphonesimulator targets for x86 and x86_64. Allows linking to framework when builds target MacOSX instead of iOS. --preserve-build-output: Do not delete the build directory. diff --git a/libs/libvpx/configure b/libs/libvpx/configure index e5a74c6f2a..c84c891c0b 100755 --- a/libs/libvpx/configure +++ b/libs/libvpx/configure @@ -129,6 +129,8 @@ all_platforms="${all_platforms} x86-darwin13-gcc" all_platforms="${all_platforms} x86-darwin14-gcc" all_platforms="${all_platforms} x86-darwin15-gcc" all_platforms="${all_platforms} x86-darwin16-gcc" +all_platforms="${all_platforms} x86-darwin17-gcc" +all_platforms="${all_platforms} x86-darwin18-gcc" all_platforms="${all_platforms} x86-iphonesimulator-gcc" all_platforms="${all_platforms} x86-linux-gcc" all_platforms="${all_platforms} x86-linux-icc" @@ -149,6 +151,9 @@ all_platforms="${all_platforms} x86_64-darwin13-gcc" all_platforms="${all_platforms} x86_64-darwin14-gcc" all_platforms="${all_platforms} x86_64-darwin15-gcc" all_platforms="${all_platforms} x86_64-darwin16-gcc" +all_platforms="${all_platforms} x86_64-darwin17-gcc" +all_platforms="${all_platforms} x86_64-darwin18-gcc" +all_platforms="${all_platforms} x86_64-darwin19-gcc" all_platforms="${all_platforms} x86_64-iphonesimulator-gcc" all_platforms="${all_platforms} x86_64-linux-gcc" all_platforms="${all_platforms} x86_64-linux-icc"