summaryrefslogtreecommitdiff
path: root/build/make/Makefile
AgeCommit message (Collapse)Author
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-10-29CL for adding AVX-AVX2 support in libvpx.Erik Niemeyer
Change-Id: Idc03f3fca4bf2d0afd33631ea1d3caf8fc34ec29
2013-06-11Merge branch 'master' into experimentalJohn Koleszar
Change-Id: Ie648398b82f7311143709f55c0e30ba452f50eff
2013-05-22Add support for armv7-win32-vs11Martin Storsjo
The arm assembly files are named .s after conversion, to reuse as much of the existing makefile infrastructure for conversion to gas format as possible. Within the generated visual studio project, only the converted assembly sources are available, which might not be optimal for actually developing it, but is acceptable for just building the library. Multithreading is disabled since the traditional win32 threading functions aren't available on WinRT/Windows Phone 8. Building of vpx itself and the examples succeed, while building the tests fail due to them using functions not available in the windows store/windows phone API subsets - therefore the unit tests are disabled. This works for building in Visual Studio Express 2012 for Windows Phone, while Visual Studio Express 2012 for Windows 8 (for "Windows Store" apps) seems to reject the vcxproj files due to not supporting "classic style native application or managed projects". The built static library should be compatible with that platform though. Change-Id: Idcd7eca60bfaaaeb09392a9cd7a02e4a670e3b30
2013-05-21Add a script for converting ads arm assembly to microsoft armasm formatMartin Storsjo
The formats are basically the same, but a few minor details need to be adjusted. Addiitonally, when building for the WinRT/Windows Phone 8 platforms, one has to build for thumb, so convert instructions accordingly. Change-Id: I3c3902aa20fd3bfc29168d3a1bf17111e5481dcb
2013-05-21ads2gas: Factorize thumb instruction replacements into a separate perl moduleMartin Storsjo
Change-Id: Ie7b83ad696e4743c844df8e9ef5899aca65cc92e
2013-05-03Automatically flag intrinsic filesJohann
Change-Id: Iee9894615265d42aa23c43a4183924953aedb0c6
2013-03-02prefix vp8 asm_{com,dec,enc}_offsets filesJames Zern
make them symmetrical with the generated output and their vp9 counterparts Change-Id: I72cc97c4d33d713dff620a6d7cc25955266216fc
2013-01-25Include apple arm conversion scriptJohann
Fix building iOS targets from 'make dist' sources Change-Id: I0bb9ba2a6d94e57c6cf439a79419af254e4a359c
2013-01-09make: support V=1 as short form of verbose=yesLuca Barbato
make V=1 is commonly used for the purpose of trigger verboseness across projects. Change-Id: Id9dfb4a7eea8338b366ae8dadb56ab02ceabbb58
2012-11-27Revert "make: flatten object file directories"John Koleszar
This reverts commit b72373de79800e801ce730d24cb115daf78ae660. Change-Id: Ic1601160e11df1a018ef12da25967cfb5eebd5ba
2012-11-20make: fix dependency generation for flat build treeJohn Koleszar
Update the fmt_deps function to use a new sed expression to convert the object file name generated by the compiler into the path-transformed name of the .o and .d files. Prior to this patch, changing a header file would not trigger an incremental build. Change-Id: I07f498a1d134577b89a72e3f1143c737b31a0636
2012-11-15support building vp8 and vp9 into a single libJohn Koleszar
Change-Id: Ib8f8a66c9fd31e508cdc9caa662192f38433aa3d
2012-11-15make: flatten object file directoriesJohn Koleszar
Rather than building an object file directory heirarchy matching the source tree's layout, rename the object files so that the object file name contains the path in the source file tree. The intent here is to allow two files in different parts of the source tree to have the same name and still not collide when put into an ar archive. Change-Id: Id627737dc95ffc65b738501215f34a995148c5a2
2012-11-05build: merge with masterJohn Koleszar
Change-Id: I8ea836ce92c1c96f1e2bdf45e704d36ec9dbc401
2012-08-22Fix file permissionsJohn Koleszar
Change-Id: I8d1a2c664cbeb939cf23bcd414b23e19da760a14
2012-07-25shared object on mac osxjimbankoski
Change-Id: Ibf357eb492e7d5883fbdf1ddf455e28767c1d65d
2012-07-24makefile: fix .so build ruleJohn Koleszar
Use $^ vs $? to capture all prerequisites, rather than only newer ones. Change-Id: I464ffb2913cf60f5ca5e07518ad4bf7da10baf87
2012-05-11add unit test support via google testJames Berry
adds unit testing via google test Change-Id: I144b50a976d79251fc5135186a4e0a5051ed0e8c
2011-08-01build error fix - obj_int_extract.batJames Berry
obj_int_extract.bat was not being copied correctly for make dist. It now is. Change-Id: I976479f90bbfa4798f241db1055e1e3b04ca2830
2011-06-08use GCC inline magicJohann
Better fix for #326. ICC happens to support the inline magic Change-Id: Ic367eea608c88d89475cb7b05d73500d2a1bc42b
2011-06-08Revert "Use shared object files for ELF"Johann
Broke RVCT. New magic coming for ICC. Stay tuned! This reverts commit c73eb2ffff674e4e9fa7d5209d531aeec6ac5edd
2011-06-06Use shared object files for ELFJohann
Fixes #326 Change-Id: I5f2a4257430ef62f674190acefd43a0474821288
2011-05-02build: change LDFLAGS/CFLAGS ordering.Ronald S. Bultje
Always use CFLAGS/LDFLAGS that point to headers and libvpx.a inside our build tree before ones from the environment, which could reference headers or libs outside the build tree. This fixes issue 307. Change-Id: I34d176b8c21098f6da5ea71f0147d3c49283cc45
2011-03-24use asm_offsets with vp8_regular_quantize_b_sse2Johann
remove helper function and avoid shadowing all the arguments to the stack on 64bit systems when running with --good --cpu-used=0: ~2% on linux x86 and x86_64 ~2% on win32 x86 msys and visual studio more on darwin10 x86_64 significantly more on x86_64-win64-vs9 Change-Id: Ib7be12edf511fbf2922f191afd5b33b19a0c4ae6
2011-03-16Remove echoing in obj_int_extract ruleAttila Nagy
Change-Id: I9965170b40e2f32e9d84895c33a529b0d7dacdc1
2011-03-15Avoid misspelling "dependent".Gaute Strokkenes
Change-Id: Ib0c280e1fcfd977e11e4390807b2c8077a87500c
2011-03-08fix obj_int_extract for MinGWJohann
failed to find headers in the source directory output to stdout instead of a hardcoded file MinGW doesn't support _sopen_s _fstat catches non-existant files Change-Id: I24e0aacc6f6f26e6bcfc25f9ee7821aa3c8cc7e7
2010-10-25NASM: trailing slash for ASFLAGS includesJohn Koleszar
Fix out-of-tree builds using NASM. NASM expects its include paths to have a trailing slash. These aren't used used when doing in-tree builds (./configure) Change-Id: I38d469d15acb1b7e65733a2e5ca8c9d86fa4ad86
2010-09-09Use WebM in copyright notice for consistencyJohn Koleszar
Changes 'The VP8 project' to 'The WebM project', for consistency with other webmproject.org repositories. Fixes issue #97. Change-Id: I37c13ed5fbdb9d334ceef71c6350e9febed9bbba
2010-07-27configure: pass original arguments through to make distJohn Koleszar
When running configure automatically through the make dist target, reuse the arguments passed to the original configure command. Change-Id: I40e5b8384d6485a565b91e6d2356d5bc9c4c5928
2010-07-22msvs: fix install of codec sourcesJohn Koleszar
The libs.mk file must be installed for the vpx.vcproj file to be generated. It was being installed, but not in the src/ directory as expected. Also missed include files yasm.rules, quantize_x86.h Change-Id: Ic1a6f836e953bfc954d6e42a18c102a0114821eb
2010-06-21Remove deprecated `svnstat' rule from MakefileGiuseppe Scrivano
2010-06-18cosmetics: trim trailing whitespaceJohn Koleszar
When the license headers were updated, they accidentally contained trailing whitespace, so unfortunately we have to touch all the files again. Change-Id: I236c05fade06589e417179c0444cb39b09e4200d
2010-06-06Make shared object use extralibsLuca Barbato
this way -lm doesn't get ignored if additional LDFLAGS get passed from env Change-Id: Ie630369ae6ed2780377c35aa2726e759d527bb50
2010-06-05shared library support (.so)John Koleszar
This patch adds support for building shared libraries when configured with the --enable-shared switch. Building DLLs would require more invasive changes to the sample utilities than I want to make in this patch, since on Windows you can't use the address of an imported symbol in a static initializer. The best way to work around this is proably to build the codec interface mapping table with an init() function, but dll support is of questionable value anyway, since most windows users will probably use a media framework lib like webmdshow, which links this library in staticly. Change-Id: Iafb48900549b0c6b67f4a05d3b790b2643d026f4
2010-06-04LICENSE: update with latest textJohn Koleszar
Change-Id: Ieebea089095d9073b3a94932791099f614ce120c
2010-05-24make: make install target behave as expectedJohn Koleszar
Split the 'make install' target into two: install and dist. dist retains the old make install behavior of building a "distribution" release, with source files, build system, etc. install does what one one expects -- installs into a tree in the filesystem, /usr/local by default. Change-Id: I0805681ac10f853ef94cdc3aa70981c6bea81b45
2010-05-21makefile: fix error message due to missing quotesJustin Clift
1 liner bug fix for issue #10. Surrounding quotation marks were missing from a variable, causing a warning message inside a test clause. Change-Id: Ia21421f77c309bbd87332547374241269bbe5326
2010-05-18Initial WebM releaseJohn Koleszar