From: Tom Finegan Date: Thu, 5 Jun 2014 01:57:25 +0000 (-0700) Subject: Add x86-iphonesimulator-gcc target. X-Git-Tag: v1.4.0~1440 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4e6c555995e22f83706a066bcb9fa7db5075d3e7;p=platform%2Fupstream%2Flibvpx.git Add x86-iphonesimulator-gcc target. macho32 i386 with: - -miphoneos-version-min=5.0 - -isysroot from xcrun --sdk iphonesimulator Change-Id: I6bb43eebab39a71cdb76264644eba14c22d736c2 --- diff --git a/build/make/configure.sh b/build/make/configure.sh index ad7dc82..ced8330 100755 --- a/build/make/configure.sh +++ b/build/make/configure.sh @@ -774,6 +774,13 @@ process_common_toolchain() { add_cflags "-mmacosx-version-min=10.9" add_ldflags "-mmacosx-version-min=10.9" ;; + *-iphonesimulator-*) + add_cflags "-miphoneos-version-min=5.0" + add_ldflags "-miphoneos-version-min=5.0" + osx_sdk_dir="$(xcrun --sdk iphonesimulator --show-sdk-path)" + add_cflags "-isysroot ${osx_sdk_dir}" + add_ldflags "-isysroot ${osx_sdk_dir}" + ;; esac # Handle Solaris variants. Solaris 10 needs -lposix4 @@ -1164,6 +1171,12 @@ EOF # enabled icc && ! enabled pic && add_cflags -fno-pic -mdynamic-no-pic enabled icc && ! enabled pic && add_cflags -fno-pic ;; + iphonesimulator) + add_asflags -f macho32 + sim_arch="-arch i386" + add_cflags ${sim_arch} + add_ldflags ${sim_arch} + ;; os2) add_asflags -f aout enabled debug && add_asflags -g diff --git a/configure b/configure index b6d645a..5fd5a90 100755 --- a/configure +++ b/configure @@ -120,6 +120,7 @@ all_platforms="${all_platforms} x86-darwin10-gcc" all_platforms="${all_platforms} x86-darwin11-gcc" all_platforms="${all_platforms} x86-darwin12-gcc" all_platforms="${all_platforms} x86-darwin13-gcc" +all_platforms="${all_platforms} x86-iphonesimulator-gcc" all_platforms="${all_platforms} x86-linux-gcc" all_platforms="${all_platforms} x86-linux-icc" all_platforms="${all_platforms} x86-os2-gcc" @@ -723,6 +724,10 @@ process_toolchain() { # iOS/ARM builds do not work with gtest. This does not match # x86 targets. ;; + *-iphonesimulator-*) + soft_enable webm_io + soft_enable libyuv + ;; *-win*) # Some mingw toolchains don't have pthread available by default. # Treat these more like visual studio where threading in gtest