summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* Replace cmdutils_common_opts.h by a macroDiego Biurrun2017-01-12
|
* build: Remove stray duplicate conditional variable declarationDiego Biurrun2017-01-12
|
* build: Generate pkg-config files from Make and not from configureDiego Biurrun2016-12-22
| | | | | | | | This moves work from the configure to the Make stage where it can be parallelized and ensures that pkgconfig files are updated when library versions change. Bug-Id: 449
* build: Store library version numbers in .version filesDiego Biurrun2016-12-22
| | | | | | This moves work from the configure to the Make stage where it can be parallelized and ensures that shared libraries are built with the right version number in the filename.
* build: Move build-system-related helper files to a separate subdirectoryDiego Biurrun2016-12-22
| | | | This unclutters the top-level directory and groups related files together.
* build: Use _extralibs variable names instead of _libs everywhereDiego Biurrun2016-12-09
| | | | This makes naming more consistent and simplifies extralibs-related changes.
* build: Ensure that the "all" target appears before all Makefile includesDiego Biurrun2016-12-07
| | | | Otherwise builds without explicit target result in silent no-ops.
* build: Move entries related to building TOOLS to a subdirectory MakefileDiego Biurrun2016-12-07
|
* build: Warn that reconfiguration is necessary if version.h files changedDiego Biurrun2016-12-07
| | | | | The library versions are stored in the config.mak file and are used to derive shared library names.
* build: Add EXTRALIBS to TOOLS linker commandDiego Biurrun2016-12-05
| | | | | EXTRALIBS contains general and platform-specific extra libraries that should be part of all linker commands.
* Remove Plan 9 supportDiego Biurrun2016-12-03
| | | | | | Supporting the system was a nice joke for the 9 release, but it has run its course. Nowadays Plan 9 receives no testing and has no practical usefulness.
* build: Hardcode avversion.h dependencyDiego Biurrun2016-10-27
| | | | | | | Since avversion.h is a generated header it must be created before dependencies can be determined as a side effect of compilation. Otherwise Make stops and restarts the build process to generate avversion.h and produces related error messages.
* Makefile: fix checking whether reconfiguring is requiredAnton Khirnov2016-10-21
| | | | | It didn't take into account the new pattern used for bitstream filters and protocols.
* build: Add VSX-OBJS to SUBDIR_VARSDiego Biurrun2016-10-18
| | | | The variable needs to be reset for each subdirectory.
* build: Drop duplicate asm recipeDiego Biurrun2016-10-17
| | | | | And move the asm recipe to the top-level Makefile next to the other local pattern rules for .o files.
* build: Simplify postprocessing of linker version script filesDiego Biurrun2016-05-29
| | | | Generate the files in a single postprocessing step w/o intermediate files.
* build: Change structure of the linker version script templatesDiego Biurrun2016-05-29
| | | | | | Split version files into one line per symbol/directive to allow compatibility with the Solaris linker without preprocessing and eliminate $ from version file templates to simplify the postprocessing shell command.
* build: Print a message when generating version scriptsDiego Biurrun2016-05-29
|
* build: Ignore generated mapfile and remove it on distcleanDiego Biurrun2016-05-27
|
* Generate the lists of enabled protocols/bsfs from configure.Anton Khirnov2016-04-19
|
* build: miscellaneous cosmeticsDiego Biurrun2016-04-07
| | | | | | Restore alphabetical order in lists, break overly long lines, do some prettyprinting, add some explanatory section comments, group parts together that belong together logically.
* avconv: VAAPI hwcontext initialisation and hwaccel helperMark Thompson2016-03-30
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* configure: ObjC supportLuca Barbato2015-11-26
| | | | | | | Assume that the default C compiler and the default ObjC compiler match (default for OSX). Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* avconv: add support for Intel QSV-accelerated transcodingAnton Khirnov2015-10-16
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* build: add Solaris symbol versioningSean McGovern2015-10-11
| | | | | | | | | | | | | | | | | | 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>
* checkasm: Always link staticallyLuca Barbato2015-07-21
| | | | Checkasm needs to use internal symbols that should not be made public.
* lavu: add an API function to return the Libav version stringwm42015-07-02
| | | | | | | | This returns something like "v12_dev0-1332-g333a27c". This is much more useful than the individual library versions, of which there are too many, and which are very hard to map back to releases or git commits. Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* configure: add support for neon intrinsicsJanne Grunau2014-07-21
|
* build: Support executable only ldflagsLuca Barbato2014-07-21
| | | | | The options is useful to build position-independent executables on hardened systems (e.g. Android L and Gentoo Hardened).
* Remove avserver.Anton Khirnov2014-06-18
| | | | | | | It has not been properly maintained for years and there is little hope of that changing in the future. It appears simpler to write a new replacement from scratch than unbreaking it.
* build: add avresample after avcodec to FFLIBSJanne Grunau2014-05-15
| | | | | | | avcodec might depend on avresample and with --as-needed required symbols might be get removed if avresample is linked before avcodec. Fixes link failures of avprobe and avplay on aarch64 with --enable-neon-clobber-test.
* avconv: Support VDA hwaccelAnton Khirnov2014-05-11
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* configure: rework dxva in avconv handlingAnton Khirnov2014-04-28
| | | | | | | Move the dxva check after the dependencies have been detected, make sure the ole32 library exists. Fixes build on non-Windows.
* avconv: add support for DXVA2 decodingHendrik Leppkes2014-04-28
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* aarch64: add armv8 CPU flagJanne Grunau2014-04-06
|
* Remove all SPARC architecture optimizationsDiego Biurrun2014-03-13
| | | | | SPARC is no longer being used in any multimedia-related fields and the VIS optimizations only represent a maintenance burden.
* build: Add rule for building host-specific object filesDiego Biurrun2013-12-02
|
* build: Add shorthand for HOSTCC compile macroDiego Biurrun2013-12-02
|
* Makefile: Fix building programs on systems with a nonempty executable suffixMartin Storsjö2013-11-26
| | | | | | | | This fixes leftover issues from 14abeaa4 which caused make rules for programs to not match up properly when the executable suffix was nonempty. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Integrate multilibrary examples into the build systemDiego Biurrun2013-11-25
| | | | This includes moving libavformat/output-example to doc/examples/output.
* build: Separate building programs linking against libav* from building av*Diego Biurrun2013-11-25
| | | | This will allow cleaner integration of building example programs.
* avconv: add support for VDPAU decodingAnton Khirnov2013-11-23
|
* build: Remove redundant OBJS declaration intended for programsDiego Biurrun2013-11-03
|
* build: Ensure that strip commands are run silentlyDiego Biurrun2013-10-31
|
* w32pthreads: move from lavc to compat/Anton Khirnov2013-05-24
| | | | It will be used in other places than lavc.
* Integrate lcov/gcov into LibavReinhard Tartler2013-04-05
| | | | | | | 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-27
|
* build: Add proper infrastructure for adding and checking host CPPFLAGSDiego Biurrun2013-02-23
|
* build: fix 'clean' targetMans Rullgard2012-12-10
| | | | | | | | 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-07
| | | | | | | 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>