summaryrefslogtreecommitdiff
path: root/build/make
AgeCommit message (Collapse)Author
2014-02-28normalize perl shebangsJames Zern
don't require perl to be in a fixed location Change-Id: Icc8b6113a2a3626f847fe46409334a03f1db5c85
2014-02-28Merge "rtcd.sh: sort functions by name"James Zern
2014-02-27rtcd.sh: sort functions by nameJames Zern
this will aid in output comparison with other generation systems Change-Id: Ifb66321e45ab9fdd9eaeb5e0ea8b3d0632efe7ce
2014-02-27configure: remove x86inc debug messageJames Zern
+ break long line Change-Id: I12c1524451a7ce697128801a3328de318cfeabdc
2014-02-26Merge "gen_msvs_vcxproj.sh: Avoid object name collisions."James Zern
2014-02-23fix vs9 build after obj_int_extract changesJames Zern
broken since: 1d3ca08 obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat. Change-Id: Ic3de9f8c2b604e3aa9b905e1bc0b578963e01a4a
2014-02-22Merge "gen_msvs_vcxproj.sh: Set TargetName instead of OutputFile."James Zern
2014-02-20obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat.Tom Finegan
- Update the vcxproj generator to pass the path to the batch file. - Update the batch file the take the path to obj_int_extract.exe as arg 2. Fixes this warning: warning MSB8012: TargetPath does not match Linker's OutputFile property value. Change-Id: I5825f1d1d79f370aeb295bbd2aeb08b22c0e73ab
2014-02-20gen_msvs_vcxproj.sh: Set TargetName instead of OutputFile.Tom Finegan
Set TargetName for library builds instead of changing the value of OutputFile. This fixes the following warnings: warning MSB8012: TargetPath does not match Library's OutputFile property value. Change-Id: I4320b6d9ea922d3a15b9823c7c6694ee33edbf45
2014-02-19gen_msvs_vcxproj.sh: Avoid object name collisions.Tom Finegan
Fixes the following warning: warning LNK4042: object specified more than once; extras ignored Change-Id: Icee24073be774e7f7902587449fb90a42ab16b6f
2014-02-12gen_msvs_vcxproj.sh: Add /arch:AVX for files using AVX.Tom Finegan
Turns on AVX when the final characters of .c and .cc file names preceding the .c and .cc file extension contain the substrings avx or avx2. This silences many MSVC warnings issued during compilation files that use AVX. Change-Id: I82bda394af7a688679abab2a50dd7e10b3cb0c7a
2014-02-12Merge "Skip COMDAT sections when parsing COFF"Johann
2014-02-05configure: use -Werror when testing CXX flags w/clangJames Zern
Change-Id: Ia7d827d391941b4b507e568c99cc83531273433c
2014-02-05Merge "gen_msvs_proj: add trailing \ to IntDir"James Zern
2014-02-05ads2gas.pl: Don't require perl to be in a fixed locationMartin Storsjo
This reduces the differences to ads2gas_apple.pl. Change-Id: Ie30e369e3685b35485efe2296f7cdf91dafee1e7
2014-02-05ads2gas_apple.pl: Reduce differences to ads2gas.plMartin Storsjo
Avoid substitution of substrings by using \b to make sure the substituted strings are at word boundaries. This is an adaption of the corresponding changes to ads2gas.pl from 7ebcaeb0fa. Change-Id: I52160e8ba0373d4779d5fc3b0c384ca5c51c7b13
2014-02-04gen_msvs_proj: add trailing \ to IntDirJames Zern
older versions of visual studio did not include the trailing \. this moves the objects to their intended location: the project subdirectory Change-Id: I244479cdebf6b3f03bed6dbfca82e7fb4542f0de
2014-02-04Skip COMDAT sections when parsing COFFRui Ueyama
Fixes https://code.google.com/p/chromium/issues/detail?id=339889 when building Clang-based ASan on Windows Change-Id: Ib77d9593636f46827dbb77f087d407ec0f463fc7
2014-01-28Correct OUTPUT_C_HEADERJohann
OUTPUT_FMT_C_HEADER Change-Id: Ic1a583352ead8268efc39f1b89257e9c622e1613
2014-01-27Ouput symbols as c header file.Tao Bai
This is required by webrtc. Change-Id: I32983597eb0f6797aeb0d93b65d8911989ba98ea
2014-01-18rtcd.sh: add extern "C" to generated headersJames Zern
Change-Id: Ifb30518555402eb473c3fde81bc860fbe17851dd
2014-01-10Apply neon flags to intrinsic filesJohann
Filter out files ending in _neon.c and append .neon so the Android build system knows to apply -mfpu=neon Change-Id: Ib67277e5920bfcaeda7c4aa16cd1001b11d59305
2014-01-08Include gen_msvs_vcxproj.shJohann
Change-Id: I28e9cf9347acd7279df3b841863a248479633265
2014-01-06Remove yasm.rules dependencyJohann
The file was removed by 9152f4851dd6cf5800b5db82a03ce39a08095ecf after the solution files were changed. Change-Id: I868c56fd609f45fb3e21afd085b9e6c268aac038
2013-12-12obj_int_extract: fix compile warningJames Zern
string literals should be returned as const char* Change-Id: Iaab98711ed22f9c6eff1ca922c0576a1ff93a58f
2013-11-26thumb: Fix a typo in a commentMartin Storsjo
Change-Id: Ic318be9d74a95793abc41501fe563164de53a6d7
2013-11-18Disable avx/avx2 for Visual Studio 2010Johann
VS2010 only supports avx. There is currently no avx code in libvpx so don't create a special case for it. Change-Id: Iacb10ea4762155412e04f23904b4324d01451fbd
2013-11-18Merge "Add support for VC++2013"Yaowu Xu
2013-11-15Generate GAS output for ChromiumJohann
Upstream changes to account for differences in clang syntax for Chromium iOS builds. Since most of these are incompatible with XCode clang, hide them behind a flag. Change-Id: Idafcbcd4eb01b1ada6277da2d2edfd6c04b579fd
2013-11-15Build iOS targets with XCode 5Johann
Thanks to armando.dicianno for the patch Fixes issue #603 Change-Id: I91ec030e5674b82c05115ed4dfbdb8ccbff22b66
2013-11-14Add support for VC++2013Yaowu Xu
Change-Id: Iccc15aacee1fee9995dfd974bc89913891ad67a9
2013-11-12Split macro strings on whitespaceJohann
Match any whitespace instead of individual spaces. The macro definitions in vp9/common/arm/neon/vp9_short_idct32x32_1_add_neon.asm triggered this and treated spaces as arguments leading to lines like: $8vld1$8.$88$8 {$8q8$8}, [$$89$8], $$8stride$8 Change-Id: I2d5718aba4614e4fd7b702e15c2a1bd80e656bd2
2013-11-06disable avx/avx2 for old versions of MSVCYaowu Xu
Change-Id: Ifb40757c9c6b353482cfeef929af282ee0136c6c
2013-10-29CL for adding AVX-AVX2 support in libvpx.Erik Niemeyer
Change-Id: Idc03f3fca4bf2d0afd33631ea1d3caf8fc34ec29
2013-10-11Adjust icc compiler optionsYunqing Wang
"-no-prec-div" option helps codec performance, so it was added back. "-no-intel-extensions" was added to suppress link warning #10237. option '-use-asm' is deprecated and removed. Tested icc 32bit build and 64bit build. Change-Id: I736ec2619857efd425ef76338dc52f8fbc0bcc7e
2013-10-02mips dsp-ase r2 vp9 decoder convolve module optimizationsParag Salasakar
Change-Id: I401536778e3c68ba2b3ae3955c689d005e1f1d59
2013-09-29thumb: Keep whitespace between arguments as beforeMartin Storsjo
Include the whitespace after the first argument's comma in the optional first argument group. This fixes a minor style regression in the converted output since 2a233dd31. Change-Id: I254f4aaff175e2d728d9b6f3c12ede03846adcf1
2013-09-29Merge "mips dsp-ase r2 vp9 decoder extend module optimizations"Jim Bankoski
2013-09-29mips dsp-ase r2 vp9 decoder extend module optimizationsJim Bankoski
Adopted again to shepherd through system. Change-Id: If1b742618a95a2198ae2e30eec4b53ad1f7353e5
2013-09-26intel compiler build no longer supports -axSSE2 or -no-prec-divJim Bankoski
Change-Id: Id129cf4021903c554ffdc57bf13df9fbb98f800e
2013-09-19thumb: Extend the regexp for handling negative register indexingMartin Storsjo
Now the same regexp that previously handled cases such as "ldr r1, [r2, -r3]" also can handle the first operand being omitted as in "pld [r2, -r3]". This fixes building vp9_convolve8*neon.asm in thumb mode (and thus, for Windows Phone as well). Change-Id: I20c1c3f2bfb2587fb5fa523b863972a7fe30d8ff
2013-08-21configure: fix action expansionJames Zern
enable|disable -> (enable|disable)_feature Change-Id: I7494913c78ebe8bb532fa6545e0ae53a79ccd388
2013-08-21configure: rename enable() to enable_feature()James Zern
+ disable() -> disable_feature() for balance this avoids shadowing the bash builtin 'enable' allowing the scripts to be linted with checkbashisms Change-Id: Ia11cf86c92ec25bd14e69427b0ac0a9a61a5f7a5
2013-08-14Get rid of bashisms in armlink_adapter.shGuillaume Martres
Change-Id: If3cd84bb873fbad5622172c9b79ad8ae5485235a
2013-08-13Get rid of bashisms in the main build scriptsGuillaume Martres
The conversion was done with the help of the checkbashisms script and https://wiki.ubuntu.com/DashAsBinSh . Change-Id: Id64ecefb35c8d72302f343cd2ec442e7ef989d47
2013-08-05reworked config for use_x86_incJim Bankoski
Support enabling it or disabling it. Moved read out to configure.sh so that its done once instead of in make and in config. Change-Id: I73a9190cf31de9f03e8a577f478fa522f8c01c8b
2013-07-24msvs: Generate proper configurations for mixed platformsMartin Storsjo
Prior to 73c4e284, the generated .sln files didn't contain any information about the different configurations when using .vcxproj project files. The MSVS IDE was able to fill this in just fine when loaded though. When building for ARM, the obj_int_extract project still is built for x86, in order for the build process to be able to use obj_int_extract.exe. Now that configuration info is generated, it breaks current ARM setups, since the configurations generated by gen_msvs_sln.sh only included configurations from the last parsed project file (as mentioned in the comment). In these setups, the MSVS IDE generated a third meta-platform, called "Mixed Platforms". This meta-platform points to either ARM or Win32 as platform in each of the individual projects. When the MSVS IDE generated this automatically, it also included the original ARM and Win32 platforms as separate choices, but these can be omitted since they don't make sense. Change-Id: Ie25226496f91af4bb1ad8eb9ae9ca5bfed0433d7
2013-07-22Merge "configure: default configure log to config.log"James Zern
2013-07-19Make libvpx compile on OSX 10.9 (Mavericks)Morton Jonuschat
Change-Id: Ibf2555f1c0d00e91d416eb39201a5a91df7fab27
2013-07-18configure: default configure log to config.logJames Zern
this is consistent with autoconf Change-Id: I1860831693789259ee35d644775653d6a460cc77