summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAge
* Makefile: fix distclean targetJames Almer2017-11-14
| | | | | | It must imply clean. Regression since 7ebe7e8e7a76c0ce302f4f583ef0d14220031214. Signed-off-by: James Almer <jamrial@gmail.com>
* build: Remove pkg-config files on clean instead of on distcleanDiego Biurrun2017-11-09
| | | | | The files are no longer generated by configure, so they should not be removed by the distclean target any longer.
* build: Add uninstall-pkgconfig target to match install-lib*-pkgconfigDiego Biurrun2017-11-09
|
* build: Delete compiler-generated compat files on 'make clean'Diego Biurrun2017-10-19
|
* build: Allow generating dependencies as a side-effect of assemblingDiego Biurrun2017-03-01
|
* build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-03-01
| | | | None of them are specific to the YASM assembler.
* build: Add "build" shorthand target that depends on all compile targetsDiego Biurrun2017-03-01
|
* build: Fine-grained link-time dependency settingsDiego Biurrun2017-03-01
| | | | | | | | | | | | Previously, all link-time dependencies were added for all libraries, resulting in bogus link-time dependencies since not all dependencies are shared across libraries. Also, in some cases like libavutil, not all dependencies were taken into account, resulting in some cases of underlinking. To address all this mess a machinery is added for tracking which dependency belongs to which library component and then leveraged to determine correct dependencies for all individual libraries.
* build: Move cli tool sources to a separate subdirectoryDiego Biurrun2017-02-21
| | | | This unclutters the top-level directory and groups related files together.
* build: Separate logic for building examples from that for building avtoolsDiego Biurrun2017-02-21
|
* build: Split logic for building examples off into a separate MakefileDiego Biurrun2017-02-21
|
* build: Drop leftover reference to old EXAMPLES logicDiego Biurrun2017-02-21
|
* 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
|