summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Integrate lcov/gcov into LibavReinhard Tartler2013-04-051-0/+1
| | | | | | | The gcov/lcov are a common toolchain for visualizing code coverage with the GNU/Toolchain. The documentation and implementation of this integration was heavily inspired from the blog entry by Mike Melanson: http://multimedia.cx/eggs/using-lcov-with-ffmpeg/
* build: Remove configure-generated .config file on distcleanDiego Biurrun2013-03-271-1/+1
|
* build: Add proper infrastructure for adding and checking host CPPFLAGSDiego Biurrun2013-02-231-1/+1
|
* build: fix 'clean' targetMans Rullgard2012-12-101-1/+0
| | | | | | | | This fixes removal of TOOLS as well as HOSTPROGS declared in the top-level Makefile. The clean target in common.mak needs to be eval'd since the variables used within are reset for each library. Signed-off-by: Mans Rullgard <mans@mansr.com>
* arm: rename ARMVFP config symbol to VFPMans Rullgard2012-12-071-1/+1
| | | | | | | This is consistent with usual ARM nomenclature as well as with the VFPV3 and NEON symbols which both lack the ARM prefix. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add rules to generate preprocessed source filesMans Rullgard2012-11-231-0/+3
| | | | | | | This is useful for debugging. Dependencies for these files are not generated due to limitations in many compilers. Signed-off-by: Mans Rullgard <mans@mansr.com>
* x86: yasm: Use complete source path for macro helper %includesDiego Biurrun2012-10-311-1/+1
| | | | | This is more consistent with the way we handle C #includes and it simplifies the build system.
* build: Include HEADERS-yes in the HEADERS variableMartin Storsjö2012-10-251-1/+1
| | | | | | | This makes sure the previously always installed public header lzo.h is installed if the LZO functionality is enabled. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: allow targets to specify extra objects to link with executablesMans Rullgard2012-10-231-4/+4
| | | | | | | This allows targets to include special objects when linking executables without including them in (shared) libraries. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: simplify linking tools with cmdutils.oMans Rullgard2012-10-151-4/+4
| | | | | | | This avoids repeating cmdutils.o in both the prerequisites and the link command. Signed-off-by: Mans Rullgard <mans@mansr.com>
* avcodec: Remove broken MMI optimizationsDiego Biurrun2012-10-121-1/+1
| | | | The code fails to compile and is broken beyond repair.
* build: allow non-standard variations of linker -l/-L flagsMans Rullgard2012-08-291-1/+1
| | | | | | | | | This enables replacing the -l and -L flags used to specify the just-built libraries when linking the tools and shared libs with non-standard syntaxes. System library flags are already handled by the filtering mechanism in configure. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: export filtered -lz flag in config.makMans Rullgard2012-08-281-1/+1
| | | | | | | This is needed to link tools/cws2fws using a linker with non-standard command line syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add separate setting for host linkerMans Rullgard2012-08-281-1/+1
| | | | | | | This adds new HOSTLD and related settings for host linker allowing it to be different from HOSTCC. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Use portable abstraction for linker/hostcc output file syntaxDiego Biurrun2012-08-271-2/+2
|
* build: add HOSTOBJS to SUBDIR_VARS listDiego Biurrun2012-08-091-1/+1
| | | | | Even though HOSTOBJS are not referenced directly in subdirectory Makefile snippets right now, robustness requires resetting the variable contents.
* build: cosmetics: Reorder some lists in a more logical fashionDiego Biurrun2012-08-081-4/+5
|
* avconv: split configuring filter configuration to a separate file.Anton Khirnov2012-08-081-1/+1
|
* avconv: split option parsing into a separate file.Anton Khirnov2012-08-081-0/+1
|
* build: change checkheaders to use regular build rulesMans Rullgard2012-08-071-2/+2
| | | | | | | | | | | | | Many compilers need special flags to compile *.h files as regular source code, if they will do so at all. Rather than hoping all compilers will have such a flag and adding mappings for it, create wrapper .c files for test building single headers. This allows using the regular rule for compiling C files without the need for special flags, and it also provides proper dependency tracking for these objects. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: add trailing / to yasm/nasm -I flagsMans Rullgard2012-08-071-1/+1
| | | | | | | nasm requires a trailing / on paths specified with -I. It does no harm with yasm. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: generalise rules and variable settings for av* programsMans Rullgard2012-08-061-5/+12
| | | | | | | This simplifies adding extra flags for individual programs and also allows more than one object file per program. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: support non-standard replacements for -c flagMans Rullgard2012-07-281-1/+1
| | | | | | | | This allows non-standard replacements for the -c compiler flag. Some compilers use other flags or no flag at all in place of the usual one. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Use portable compiler flag constructs in header compilation ruleDiego Biurrun2012-07-281-1/+1
|
* build: Rename YASMDEP variable to DEPYASM for consistencyDiego Biurrun2012-07-281-1/+1
|
* build: use COMPILE template for HOSTOBJSMans Rullgard2012-07-261-1/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: do full flag handling for all compiler-type toolsMans Rullgard2012-07-261-4/+5
| | | | | | | This adds a full identification probe of CC, AS, LD and HOSTCC, and sets up correct flags and dependency tracking for each. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: Drop gcc-specific warning flag from header compilation ruleDiego Biurrun2012-07-221-1/+1
| | | | | | The flag was added to avoid excessive warning spam, but nowadays those warnings no longer occur in such large numbers as to require silencing. Besides, gcc-specific flags do not belong in the Makefiles.
* build: Add 'check' target to run all compile and test targets.Diego Biurrun2012-05-151-1/+3
|
* Add libavresampleJustin Ruggles2012-04-241-1/+2
| | | | | This is a new library for audio sample format, channel layout, and sample rate conversion.
* build: Consistently handle conditional compilation for all optimization OBJS.Diego Biurrun2012-04-121-1/+2
|
* build: Only clean the architecture subdirectory we build for.Diego Biurrun2012-03-261-1/+1
| | | | | This allows simplifying the Makefiles; it is no longer necessary to register arch subdirectory Makefiles, just putting them in place is enough.
* build: prettyprinting cosmeticsDiego Biurrun2012-03-261-3/+4
|
* Generate manpages for AV{Format,Codec}Context AVOptions.Anton Khirnov2012-03-201-1/+1
|
* Remove libpostproc.Diego Biurrun2012-02-231-2/+1
| | | | | | | | This library does not fit into Libav as a whole and its code is just a maintenance burden. Furthermore it is now available as an external project, which completely obviates any reason to keep it around. URL: http://git.videolan.org/?p=libpostproc.git
* build: Drop YASM-OBJS-FFT from SUBDIR_VARS.Diego Biurrun2012-02-031-1/+1
| | | | | FFT code only appears in libavcodec, so there is no need to reset the variable when the build templates are instantiated for other libraries.
* build: Drop unused X86-OBJS variable.Diego Biurrun2012-02-031-1/+1
|
* build: Automatically include architecture-specific library Makefile snippets.Diego Biurrun2012-01-251-0/+1
|
* Remove ffmpeg.Anton Khirnov2012-01-231-2/+1
|
* build: rename subdir.mak ---> library.makDiego Biurrun2011-12-131-1/+1
|
* build: move inclusion of subdir.mak to main subdir loopMans Rullgard2011-12-131-0/+1
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* presets: rename presets directoryJanne Grunau2011-10-191-1/+1
|
* Makefile: change presets extension to .avpresetAnton Khirnov2011-10-191-1/+1
| | | | Fixes make install.
* Fix NASM include directiveDave Yeo2011-08-151-1/+1
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Make a copy of ffmpeg under a new name -- avconv.Anton Khirnov2011-08-121-1/+2
| | | | | | | It will be further developed with a few incompatible changes. ffmpeg.c will stay as is for some time, so any scripts using it won't be broken.
* Rename ffserver to avserver.Anton Khirnov2011-08-091-3/+3
|
* Rename ffprobe to avprobe.Anton Khirnov2011-08-091-2/+2
|
* Rename ffplay to avplay.Anton Khirnov2011-08-091-4/+4
|
* build: add -L flags before existing LDFLAGSMans Rullgard2011-07-211-3/+3
| | | | | | | | This ensures the linker picks the just built libraries even if LDFLAGS for some reason contains -L flags pointing at other directories containing libav libraries. Signed-off-by: Mans Rullgard <mans@mansr.com>
* build: remove unnecessary dependency on libs from 'all' targetMans Rullgard2011-07-111-1/+1
| | | | | | | The libs are added to the all target elsewhere, no need to do it again here. Signed-off-by: Mans Rullgard <mans@mansr.com>
OpenPOWER on IntegriCloud