Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-12-22build: Move build-system-related helper files to a separate subdirectoryDiego Biurrun
This unclutters the top-level directory and groups related files together.
2016-12-09build: Rename host_libs/HOSTLIBS variables to host_extralibs/HOSTEXTRALIBSDiego Biurrun
This is more in line with the other related variable names.
2016-12-07build: Ensure that the "all" target appears before all Makefile includesDiego Biurrun
Otherwise builds without explicit target result in silent no-ops.
2016-12-03build: Drop support for configuring library name suffixesDiego Biurrun
It is of doubtful utility, adds complexity and no known users exist.
2016-12-03build: Add separate flags for checkheaders targetsDiego Biurrun
This allows filtering out some warning noise.
2016-05-29build: Simplify postprocessing of linker version script filesDiego Biurrun
Generate the files in a single postprocessing step w/o intermediate files.
2016-05-13tests: Move all test programs to a subdirectoryDiego Biurrun
2016-03-24build: Drop redundant removal of compiled object filesDiego Biurrun
This is already taken care of by CLEANSUFFIXES.
2015-10-11build: add Solaris symbol versioningSean McGovern
The versioning facility in the Solaris linker differs from Linux in 3 ways: 1. It does not support globs in linker scripts for symbol versioning -- this is a GNU extension. 2. The linker argument is '-M', instead of '--version-script'. 3. It is picky about line endings. Each symbol or directive must be on a line of it's own. Let's use make_sunver.pl from GCC to generate a version script that works correctly with the Solaris linker. It's function is to correctly expand the globs in the original generated version script. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2015-07-22checkasm: Always link staticallyLuca Barbato
Checkasm needs to use internal symbols that should not be made public.
2014-05-20build: export library dependencies in ${name}_FFLIBSJanne Grunau
Removes an ugly $(if) to avoid conflicts with $(FFLIBS-) in the top-level MAkefile.
2014-05-14build: do not append $(FFLIBS-) to $(FFLIBS) if $(NAME) is not definedJanne Grunau
Avoids including disabled library Makefiles.
2014-05-13build: handle library dependencies in configureJanne Grunau
Instead of setting FFLIBS in each library Makefile configure exports FFLIBS-$library in config.mak.
2014-02-17Move all example programs to doc/examplesDiego Biurrun
Also drop support for building examples in library directories.
2013-12-02build: Add shorthand for HOSTCC compile macroDiego Biurrun
2013-11-15build: Allow specifying extra object files when linking HOSTPROGSDiego Biurrun
2013-10-04avformat/output-example: Declare link dependency on libswscale in the MakefileDiego Biurrun
2013-04-05Integrate lcov/gcov into LibavReinhard Tartler
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/
2013-03-27build: Move setting of SRC_DIR to the only place it is usedDiego Biurrun
2013-02-20build: Ensure that output directories for header objects are createdDiego Biurrun
2012-12-10build: fix 'clean' targetMans Rullgard
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>
2012-10-25build: Include HEADERS-yes in the HEADERS variableMartin Storsjö
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>
2012-09-16build: Properly remove object files while cleaningMans Rullgard
Previously, object files in, for example, compat/ were left after a clean or distclean was run. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2012-08-29build: allow non-standard variations of linker -l/-L flagsMans Rullgard
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>
2012-08-29build: add separate setting for host linkerMans Rullgard
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>
2012-08-27build: Use portable abstraction for linker/hostcc output file syntaxDiego Biurrun
2012-08-08build: change checkheaders to use regular build rulesMans Rullgard
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>
2012-07-27build: use COMPILE template for HOSTOBJSMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2012-05-05build: Drop leftover .exp pattern from LIBSUFFIXES list.Diego Biurrun
2012-04-12build: Consistently handle conditional compilation for all optimization OBJS.Diego Biurrun
2011-07-11build: remove unnecessary FFLDFLAGS variableMans Rullgard
This variable is set to the same value for all directories. Adding the -L flags directly to LDFLAGS is simpler and achieves the same thing. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-07-11build: remove duplicates from order-only directory prerequisite listDiego Biurrun
This reduces startup latency for make invocations, which is especially noticeable on systems that are slow or have slow I/O, like Windows.
2011-07-11build: rework rules for things in the tools dirMans Rullgard
Declaring tools associated with each library in their respective makefiles allows these tools to easily depend on the correct prerequisites and link against the libs they need. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-29build: create output directories as neededMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-28build: replace some addprefix/addsuffix with substitution refsMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-23build: move basic rules and variables to main MakefileMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-23build: move special targets to end of main MakefileMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-14build: move vpath directives to main MakefileMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-14build: move ALLFFLIBS to a more logical placeMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-07build: remove empty $(OBJS) targetMans Rullgard
This target was added to prevent some files being deleted by make when using chains of implicit rules. This is no longer required. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-06build: clean up .PHONY listsMans Rullgard
This removes nonexisting targets from phony lists and puts them all in one place. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-06build: move all (un)install* target aliases to toplevel MakefileMans Rullgard
Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-06build: remove stale dependencyMans Rullgard
This dependency is implicitly covered elsewhere. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-06-06build: do not add CFLAGS-yes to CFLAGSMans Rullgard
CFLAGS-yes is never set so this serves no purpose. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-05-29build: remove BUILD_ROOT variableMans Rullgard
This variable is unnecessary as absolute paths are not required. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-31Include dependencies for test programsMans Rullgard
This makes sure the various *-test programs are correctly rebuilt when necessary. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-03-30Remove support for stripping executablesMans Rullgard
Stripping is generally best left to package management tools, and since unstripped copies are kept in the build tree, any arguments about saving space (no matter how insignificant) are void. Signed-off-by: Mans Rullgard <mans@mansr.com>
2011-02-15Merge libavcore into libavutilReinhard Tartler
It is pretty hopeless that other considerable projects will adopt libavutil alone in other projects. Projects that need small footprint are better off with more specialized libraries such as gnulib or rather just copy the necessary parts that they need. With this in mind, nobody is helped by having libavutil and libavcore split. In order to ease maintenance inside and around FFmpeg and to reduce confusion where to put common code, avcore's functionality is merged (back) to avutil. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
2010-09-04Create config.asm for use with yasmMåns Rullgård
Originally committed as revision 25039 to svn://svn.ffmpeg.org/ffmpeg/trunk
2010-08-17Remove dep/depend targets and related variables.Diego Biurrun
We no longer create dependency files directly, so the rules are now pointless. Originally committed as revision 24807 to svn://svn.ffmpeg.org/ffmpeg/trunk