summaryrefslogtreecommitdiff
path: root/build
AgeCommit message (Collapse)Author
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-07-17allow config options to limit max size of decodeJim Bankoski
This is a practical concern to allow us to fail in a decoder instance if the size of a file is bigger than we can reasonably handle. Change-Id: I0446b5502b1f8a48408107648ff2a8d187dca393
2014-06-27configure: defer x32 check until post toolchain setupJames Zern
x32 would never be detected unless an explicit CC= was used fixes: ...: -E: command not found Change-Id: I465fd7b0979f782053bdda240ad68edbca5658e5
2014-06-27Merge "iosbuild.sh Add arm64 support to VPX.framework."James Zern
2014-06-27Merge "configure.sh: Tweak default of use_x86inc for 64-bit, non-pic, and ↵Tom Finegan
Darwin."
2014-06-26Add arm64-darwin-gcc target.Tom Finegan
Change-Id: I251cca45db54d2947868e2b9c35cb54f86b10706
2014-06-25configure.sh: Tweak default of use_x86inc for 64-bit, non-pic, and Darwin.Tom Finegan
Mainly a readability fix. Change-Id: Idfd4de9f25d9b9f9931d8e885d9d031473d5df6d
2014-06-25iosbuild.sh Add arm64 support to VPX.framework.Tom Finegan
Change-Id: I30b1813b744c11c0ca4e84554539cc524e7ee034
2014-06-18Merge "iosbuild.sh: Add vpx_config.h and vpx_version.h to VPX.framework."Tom Finegan
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-17Merge "gen_msvs_proj: fix in tree configure under cygwin"James Zern
2014-06-16iosbuild.sh: Add missing function comments.Tom Finegan
Change-Id: Ib23a59475d566a7b7f44071614d730ceecfcfa60
2014-06-16gen_msvs_proj: fix in tree configure under cygwinJames Zern
strip trailing '/' from paths, this is later converted to '\' which causes execution errors for obj_int_extract/yasm. vs10+ wasn't affected by this issue, but make the same change for consistency. gen_msvs_proj: + add missing '"' to obj_int_extract call unlike gen_msvs_vcproj, the block is duplicated missed in: 1e3d9b9 build/msvs: fix builds in source dirs with spaces Change-Id: I76208e6cdc66dc5a0a7ffa8aa1edbefe31e4b130
2014-06-13iosbuild.sh: Move to build/make and tidy up a bit.Tom Finegan
Change-Id: I625beea9db4b5f6db8f177c580a3adeac760a662
2014-06-11Merge "Add target armv7s-darwin-gcc."Tom Finegan
2014-06-10Add target armv7s-darwin-gcc.Tom Finegan
Really just armv7. This is a convenience target intended to make iOS development with libvpx easier. Xcode projects with default settings will fail to build when a framework lacks armv7s support when targetting iOS7. Change-Id: I7eb80d52eec25501febc0d2c3c0b4ed964b8ed5b
2014-06-10Merge "Makefile: skip .d inclusion for 'testdata' target"James Zern
2014-06-10Merge "Add x86_64-iphonesimulator-gcc target."Tom Finegan
2014-06-07Makefile: skip .d inclusion for 'testdata' targetJames Zern
avoids some unnecessary work when pulling testdata in a freshly configured tree Change-Id: Ib43379b0e1549107f3f1b227afca49a899bcc3ab
2014-06-07Merge "gen_msvs_*proj.sh: speed up file generation"James Zern
2014-06-07gen_msvs_*proj.sh: speed up file generationJames Zern
execute fix_path once on the source file list rather than once per entry Change-Id: Ibc8226e391b3028c1b0bcfeab83c790387c9fe23
2014-06-06Add x86_64-iphonesimulator-gcc target.Tom Finegan
macho64 x86_64 with: - -miphoneos-version-min=5.0 - -isysroot from xcrun --sdk iphonesimulator Change-Id: I1ba183e16d50c93d48f526e2dc43a7a6040741c5
2014-06-05Merge changes I0e4d807f,Ia5ff575c,Ie4a1f313James Zern
* changes: gen_msvs_*proj.sh: strip SRC_PATH_BARE from obj names *.mk: pass SRC_PATH_BARE to all GEN_VCPROJ invocations build/msvs: fix builds in source dirs with spaces
2014-06-04Add x86-iphonesimulator-gcc target.Tom Finegan
macho32 i386 with: - -miphoneos-version-min=5.0 - -isysroot from xcrun --sdk iphonesimulator Change-Id: I6bb43eebab39a71cdb76264644eba14c22d736c2
2014-06-02gen_msvs_*proj.sh: strip SRC_PATH_BARE from obj namesJames Zern
reduces the risk of exceeding msbuild command line length limits Change-Id: I0e4d807f42c090a709a3dc365a02b929a3071688
2014-06-02build/msvs: fix builds in source dirs with spacesJames Zern
...when configured below the path containing spaces. configuring outside the path containing spaces still won't work due to issues with the makefiles, e.g., /path with spaces/git /path with spaces/build1 /build2 configure/make in build1 will work, build2 will not Change-Id: Ie4a1f313596d7457cadd67476ac1dbd3273ad46e
2014-05-20Merge "Add make target for running example tests."Tom Finegan
2014-05-19configure.sh: only execute toupper when necessaryJames Zern
speeds up windows configure by ~40% Change-Id: Ie3138b8fe39ff4c901c35c5d689c1ed12da34866
2014-05-15Add make target for running example tests.Tom Finegan
Change-Id: I0d0dfda96b99cefb5ef5c16df4a024de5bf8007e
2014-05-14Remove intermediate step in vp8_dequantize_bJohann
With the intrinsics it is no longer necessary to have a stub/helper function. Change-Id: I3695961c3c94f1bb750d3b7b29716e509ebba482
2014-05-14Build armv7a-only codeJohann
Allow disabling the more generic NEON code. Use filtered option to disable rtcd code. Change-Id: Icb4500c1a2bac16eed3c5e3ec0c35e92e6bbbb9f
2014-05-12Only build neon assembly for armv7 targetsJohann
Allow selectively building just the intrinsics for armv8 Change-Id: I2f29b2e4508b8b8e5649c2906b3159ad1d4ec477
2014-05-07Merge "Android NDK support for x86 and mips"Johann
2014-05-05Fix building for arm with Visual Studio 2013Martin Storsjo
The microsoft build tools explicitly disallow building for arm in the "desktop" target configuration; one has to target "Windows Store" apps (aka WinRT/Metro) or Windows Phone. In Visual Studio 2012, one could just pick the v110_wp80 toolset which made the vcxproj files buildable. In Visual Studio 2013, picking the v120_wp81 toolset isn't enough - one has to configure the vcxproj files as an "AppContainerApplication". This has the implication that you can't just build a plain .exe (such as the examples) - an .exe project would need to have an AppxManifest file. Therefore we can only build the library itself. If loaded into Visual Studio for Windows (the Windows Store/Phone version of Visual Studio, not the Desktop one), the obj_int_extract project is omitted since it's treated as incompatible. Building from the command line with msbuild works fine though. The armv7-win32-vs12 target was added as part of a638bdf4 even though actual use of it hadn't been tested. Change-Id: Iee8088252cf790317aeb6b417d29058225f1f629
2014-05-02Android NDK support for x86 and mipsJohann
This does not do the full toolchain setup like the arm builds. It only allows for ndk-builds. See the instructions in tests/android/README or the webm jnin bindings project: https://chromium.googlesource.com/webm/bindings/+/master/JNI/README.Android Because this support is not quite polished, the build targets must be forced. Please use --force-target=x86-android-gcc --disable-ssse3 --disable-sse4_1 --disable-avx2 --force-target-mips-android-gcc Change-Id: Ie2b6623f71ac816e3965c39bf97097e9d30b6e94
2014-04-25Makefile: add msvs_common.sh to DIST-SRCSJames Zern
dist is broken in msvs currently due to a dependency on libs.mk which in turn depends on the rest of the source tree, not just the examples Change-Id: I3e313ceeae81eb29ef4bfb099d89756b43583eaa
2014-04-24gen_msvs_*proj.sh: factorize some functionsJames Zern
-> msvs_common.sh Change-Id: Id4878805183c0ec11e5d681e4bf820b598b085f9
2014-04-23configure: quote some uses of source_pathJames Zern
doesn't completely fix configure/build in directories with spaces, but it's good practice Change-Id: Ic7a5b3a0aa9e297b34061af07e099de8b1f003cd
2014-04-23gen_msvs_vcxproj.sh: support cygwin style pathsJames Zern
Change-Id: I2f05a5d90b3ad6250d31f7b422af4c22527177d1
2014-04-23gen_msvs_proj.sh: support cygwin style pathsJames Zern
Change-Id: I674337a775651d7d9c9aa9fee755deaed11c104e
2014-04-22Add utiltest target to Makefile.Tom Finegan
Add target for running tests via make. Runs vpxdec.sh and vpxenc.sh. Change-Id: I5fddb7356b6ac37e284b4f15b47310f108ae3da3
2014-04-04Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I38ccc74f35c6b9684a87d04d8f9354dbe9a3263b
2014-04-03gen_msvs_*proj.sh: add 'cpp' as a source extensionJames Zern
Change-Id: I21cdaeea33a56dd4c0e38c36d01f338b1ab04c74
2014-04-02Revert "Changing webmenc to use libwebm"Paul Wilkins
Temporary revert. Problems with conflicting definitions of type off_t in MSVC builds that need resolving. c:\Program Files (x86)\ Microsoft Visual Studio 9.0\VC\include\wchar.h(479) : "error C2371: 'off_t' : redefinition; different basic types c:\on2experimental\libvpx\tools_common.h(26) : see declaration of 'off_t'" This reverts commit 92a4c591122fa406a1d7aed834a5283a86d9758a. Change-Id: I535e40a18842a92e3e6e0b29e5fba66313010803
2014-04-01Merge "Changing webmenc to use libwebm"Vignesh Venkatasubramanian
2014-03-28Changing webmenc to use libwebmVignesh Venkatasubramanian
Changing webmenc to use libwebm for WebM file muxing. Change-Id: I42eb688953865003214c05bdf2076ee00db28970
2014-03-26Add compile option to parse ELF.Tao Bai
Change-Id: I64a81601d11e9fa383435bfd1a1d35206ebb2fc8
2014-03-25configure: clean up temp gcov (.gcno) filesJames Zern
Change-Id: I792e4ef7d81aa81beb28091a37a61bafb91b30f4
2014-03-20ads2armasm_ms: Match the indentation of the previous lineMartin Storsjo
Instead of hardcoding a certain indentation, use the regexp to provide similar indentation for the new line as well. Change-Id: Iacb2621b35ce7e1aa3980c1603b8e3ab02d98a35
2014-03-19Merge "configure: test -m(mmx|sse|sse2|sse3) flags"James Zern