summaryrefslogtreecommitdiff
path: root/build/make/iosbuild.sh
AgeCommit message (Collapse)Author
2016-05-12Add --enable-shared option to iosbuild.sh to build dynamic frameworkBrion Vibber
Also allows use of --enable-shared when configuring for Mac OS X, producing a bare .dylib. Enabling the shared framework bumps the iOS deployment target to 8.0, the minimum required to support dynamic framework deployment in apps. When not using --enable-shared, a static library for iOS 6.0+ will still be built. Minimum version settings have been moved into ios-version.sh so they can be updated in a single place. As with the static build, unless header search paths are manually tweaked, users must add a VPX prefix on includes, such as: #include <VPX/vpx/vpx_decoder.h> A module map for headers is not yet included as inttypes.h is not modular; this means that VPX cannot be used directly in Swift code, but can still be pulled in through an Objective-C wrapper. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1092 Change-Id: I28fb06ce65e48ed167a88c14a7bfb2861989317e
2016-05-02iosbuild.sh: Verify fat library targets.Tom Finegan
- Make sure VPX.framework/VPX actually contains requested targets before reporting success. - Removes a TODO. Change-Id: I2344d6e2bb502bf533ce0e4c6f159118e4fe3bdf
2015-12-09iosbuild.sh: Support macosx targets in Xcode 7.Tom Finegan
Xcode 7 refuses to link to x86 and x86_64 code that's built for iphone sim, so add an extra command line flag that forces iosbuild to use darwin15 targets. Change-Id: I2228d458f5cccf4d26866040380a974f88d9d360
2015-09-25build/make/iosbuild.sh: Remove jobs argument.Tom Finegan
This can be handled via MAKEFLAGS. Change-Id: I3a58a8a41f6570cb3b80c7c97e51735b82bf4ec9
2015-09-17iosbuild: Enable PIC for x86 targets.Tom Finegan
Change-Id: I03b1e8f983f8cd87519aefda732210359b319c81
2015-09-17iosbuild: Add --test-link argument.Tom Finegan
Shortcut arg for --extra-configure-args --enable-examples. Enables the examples, and thus ensures that all versions of libvpx that iosbuild.sh produces can actually be linked. Change-Id: I2ddda094361bf0ac77f8d2ae542e4dc7b2cab158
2015-01-22iosbuild.sh: Increase build speed.Tom Finegan
Disable more stuff to speed up the build, and log default configure args in verbose mode. Change-Id: I40e55fc5e8d2bff0262e1d6bd4a40ee2c10d2b6d
2014-12-15iosbuild.sh: allow for out of tree buildsJames Zern
Change-Id: Id89ed4a4153dd6e02380c4b8ae8ad6c1f8d21944
2014-12-12iosbuild: add success/failure outputJames Zern
Change-Id: I84492f68752321f0266141666e2672ed2da5f509
2014-12-12iosbuild.sh: Add targets argument.Tom Finegan
Allows override of default target list. Also added missing usage info for --extra-configure-args, and removed last vestiges of armv6 support. Change-Id: Ic0f14fffa0cbaea1bed371d38ff65e035bbe3273
2014-10-22build/make/iosbuild.sh: Remove armv6 support.Tom Finegan
Apple no longer supports armv6 targets in Xcode or iOS. Change-Id: Ia7aa496afe62162c43c004530324406486c9a052
2014-09-19build/make/iosbuild.sh: Support extra configure args.Tom Finegan
Change-Id: I9860ac1bb0180315e26987c5fc53d814ea1f0283
2014-08-28build/make/iosbuild.sh: Be more explicit about armv7.Tom Finegan
xcode defines __ARM_ARCH_7A__ for armv7, not __ARM_ARCH_7__. Change-Id: I0184e253a856e74c133d987ec6f6990f0923bb29
2014-07-17iosbuild.sh: Add VPX_FRAMEWORK_TARGET preproc symbolTom Finegan
Mainly for determining the actual arch when running performance tests. Change-Id: Ia6a1c4fcf83e6db1bf94f3e869d146ec32df02f8
2014-06-25iosbuild.sh Add arm64 support to VPX.framework.Tom Finegan
Change-Id: I30b1813b744c11c0ca4e84554539cc524e7ee034
2014-06-18iosbuild.sh: Add vpx_config.h and vpx_version.h to VPX.framework.Tom Finegan
- Rename build_targets to build_framework - Add functions for creating the vpx_config shim and obtaining preproc symbols. Change-Id: Ieca6938b9779077eefa26bf4cfee64286d1840b0
2014-06-16iosbuild.sh: Add missing function comments.Tom Finegan
Change-Id: Ib23a59475d566a7b7f44071614d730ceecfcfa60
2014-06-13iosbuild.sh: Move to build/make and tidy up a bit.Tom Finegan
Change-Id: I625beea9db4b5f6db8f177c580a3adeac760a662