summaryrefslogtreecommitdiffstats
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Merge commit '7e5bde93a1e7641e1622814dafac0be3f413d79b'James Almer2019-03-101-1/+1
|\ | | | | | | | | | | | | * commit '7e5bde93a1e7641e1622814dafac0be3f413d79b': build: Rename OBJDIRS variable to OUTDIRS Merged-by: James Almer <jamrial@gmail.com>
| * build: Rename OBJDIRS variable to OUTDIRSDiego Biurrun2019-02-161-1/+1
| | | | | | | | These directories are not just for object files.
| * Makefile: fix distclean targetJames Almer2017-11-141-1/+1
| | | | | | | | | | | | It must imply clean. Regression since 7ebe7e8e7a76c0ce302f4f583ef0d14220031214. Signed-off-by: James Almer <jamrial@gmail.com>
* | Makefile: Allow "make clean" to delete compat/atomics/pthread/stdatomic.oCarl Eugen Hoyos2018-12-281-1/+1
| | | | | | | | Reported-by: Eric Thomas
* | avcodec/parser: move parsers list and related API to its own fileJames Almer2018-07-211-0/+1
| | | | | | | | | | | | | | | | | | And add it to the CONFIGURABLE_COMPONENTS list in Makefile. This way, changes to the new file will be tracked and the usual warning to suggest re-running configure will be shown. Reviewed-by: Rostislav Pehlivanov <atomnuker@gmail.com> Signed-off-by: James Almer <jamrial@gmail.com>
* | Revert "lavd: add new API for iterating input and output devices"Josh de Kock2018-03-311-2/+1
| | | | | | | | | | | | | | | | | | | | This reverts commit 0fd475704e871ef3a535947596a012894bae3cbd. Revert "lavd: fix iterating of input and output devices" This reverts commit ce1d77a5e7cebce11074bf6f9e38ad6da37338ff. Signed-off-by: Josh de Kock <josh@itanimul.li>
* | lavd: add new API for iterating input and output devicesJosh de Kock2018-02-061-1/+2
| | | | | | | | | | This also adds an avpriv function to register devices in libavformat
* | lavf: add new API for iterating muxers and demuxersJosh de Kock2018-02-061-1/+2
| |
* | lavc: add new API for iterating codecs and codec parsersJosh de Kock2018-02-061-1/+2
| | | | | | | | Based on an unfinished patch by atomnuker.
* | Makefile: fix distclean targetJames Almer2017-11-131-1/+1
| | | | | | | | | | | | It must imply clean. Regression since e0087a5624117a1d643e2cb433ecc4d536756dda. Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit '7ebe7e8e7a76c0ce302f4f583ef0d14220031214'James Almer2017-11-121-1/+0
|\ \ | |/ | | | | | | | | | | * commit '7ebe7e8e7a76c0ce302f4f583ef0d14220031214': build: Remove pkg-config files on clean instead of on distclean Merged-by: James Almer <jamrial@gmail.com>
| * build: Remove pkg-config files on clean instead of on distcleanDiego Biurrun2017-11-091-1/+0
| | | | | | | | | | The files are no longer generated by configure, so they should not be removed by the distclean target any longer.
* | Merge commit 'fbf77b5ac37bf2a807d8336450801d7aecf2e359'James Almer2017-11-121-1/+1
|\ \ | |/ | | | | | | | | | | * commit 'fbf77b5ac37bf2a807d8336450801d7aecf2e359': build: Add uninstall-pkgconfig target to match install-lib*-pkgconfig Merged-by: James Almer <jamrial@gmail.com>
| * build: Add uninstall-pkgconfig target to match install-lib*-pkgconfigDiego Biurrun2017-11-091-1/+1
| |
* | Merge commit 'cbcdb2d8e47f62f69accee62c08f487a27848174'James Almer2017-11-111-3/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit 'cbcdb2d8e47f62f69accee62c08f487a27848174': build: Delete compiler-generated compat files on 'make clean' See d100dc6c9955af8b7a7a60a37a362a51c819222e a2ca9e11ff7166cbbc0314d152702a201f6a14fb Merged-by: James Almer <jamrial@gmail.com>
| * build: Delete compiler-generated compat files on 'make clean'Diego Biurrun2017-10-191-0/+1
| |
| * build: Allow generating dependencies as a side-effect of assemblingDiego Biurrun2017-03-011-3/+3
| |
| * build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-03-011-6/+6
| | | | | | | | None of them are specific to the YASM assembler.
* | Merge commit 'd1d6230ea3dd2c34bcd121f958706f3177f8d8c5'James Almer2017-10-111-1/+3
|\ \ | |/ | | | | | | | | | | * commit 'd1d6230ea3dd2c34bcd121f958706f3177f8d8c5': build: Add "build" shorthand target that depends on all compile targets Merged-by: James Almer <jamrial@gmail.com>
| * build: Add "build" shorthand target that depends on all compile targetsDiego Biurrun2017-03-011-1/+3
| |
* | Merge commit '7cb1d9e2dbbe5bf4652be5d78cdd68e956fa3d63'James Almer2017-10-111-2/+1
|\ \ | |/ | | | | | | | | | | | | | | | | | | * commit '7cb1d9e2dbbe5bf4652be5d78cdd68e956fa3d63': build: Fine-grained link-time dependency settings Also included are bug fix commits 5ff3b5cafcc685b6936d16602b0f80aa09a95870, d9da7151eef7fc469787e7298196cea291acfd82 and 5e27ef800bfa2be17a6353ddedac6b7400e4624f. Merged-by: James Almer <jamrial@gmail.com>
| * build: Fine-grained link-time dependency settingsDiego Biurrun2017-03-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | 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.
* | Makefile: generate stripped CLI tools directly instead of copying unstripped ↵Marton Balint2017-10-101-0/+4
| | | | | | | | | | | | | | | | ones first Now works with --disable-stripping. Signed-off-by: Marton Balint <cus@passwd.hu>
* | build: add install targets for the examplesJames Almer2017-10-051-4/+2
| | | | | | | | | | | | | | | | | | Split it off from install-data. Among other things, this prevents spamming triplicate log lines during install. Reviewed-by: Clément Bœsch <u@pkh.me> Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'c95169f0ec68bdeeabc5fde8aa4076f406242524'James Almer2017-10-011-56/+4
|\ \ | |/ | | | | | | | | | | * commit 'c95169f0ec68bdeeabc5fde8aa4076f406242524': build: Move cli tool sources to a separate subdirectory Merged-by: James Almer <jamrial@gmail.com>
| * build: Move cli tool sources to a separate subdirectoryDiego Biurrun2017-02-211-50/+4
| | | | | | | | This unclutters the top-level directory and groups related files together.
* | Merge commit 'ab566cc96bc0c31b34d944214bc06cec8ae8b640'James Almer2017-09-291-1/+1
|\ \ | |/ | | | | | | | | | | * commit 'ab566cc96bc0c31b34d944214bc06cec8ae8b640': build: Separate logic for building examples from that for building avtools Merged-by: James Almer <jamrial@gmail.com>
| * build: Separate logic for building examples from that for building avtoolsDiego Biurrun2017-02-211-1/+1
| |
* | build: don't call install with the -T optionJames Almer2017-09-291-1/+1
| | | | | | | | | | | | | | | | It's not available on macOS. Should fix a regression instroduced by b25d6290c67e193b91becab12e6c88df134cee81. Signed-off-by: James Almer <jamrial@gmail.com>
* | Merge commit 'acb0dea27efff4b35796015b96570b59fd517078'James Almer2017-09-291-4/+4
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | * commit 'acb0dea27efff4b35796015b96570b59fd517078': build: Split logic for building examples off into a separate Makefile We already have a Makefile in doc/examples, but it's separate from the build system and meant to be installed as part of the documentation to help users compile the installed .c example files. Move it to Makefile.example to make place for the new build system Makefile. Merged-by: James Almer <jamrial@gmail.com>
| * build: Split logic for building examples off into a separate MakefileDiego Biurrun2017-02-211-2/+2
| |
* | Merge commit '533339bdcc3b39bbd708c723b3cd0b5898350f0f'James Almer2017-09-281-1/+1
|\ \ | |/ | | | | | | | | | | * commit '533339bdcc3b39bbd708c723b3cd0b5898350f0f': build: Drop leftover reference to old EXAMPLES logic Merged-by: James Almer <jamrial@gmail.com>
| * build: Drop leftover reference to old EXAMPLES logicDiego Biurrun2017-02-211-1/+1
| |
* | dxva: add support for new dxva2 and d3d11 hwaccel APIswm42017-06-271-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This also adds support to avconv (which is trivial due to the new hwaccel API being generic enough). The new decoder setup code in dxva2.c is significantly based on work by Steve Lhomme <robux4@gmail.com>, but with heavy changes/rewrites. Merges Libav commit f9e7a2f95a7194a8736cc1416a03a1a0155a3e9f. Also adds untested VP9 support. The check for DXVA2 COBJs is removed. Just update your MinGW to something newer than a 5 year old release. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* | build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-06-211-1/+1
| | | | | | | | | | | | | | | | None of them are specific to the YASM assembler. (Cherry-picked from libav commit 39e208f4d4756367c7cd2d581847e0c1b8a429c1) Signed-off-by: James Almer <jamrial@gmail.com>
* | ffmpeg: Enable generic hwaccel support for VDPAUMark Thompson2017-06-141-1/+0
| | | | | | | | (cherry picked from commit aa6b2e081c504cb99f5e2e0ceb45295ef24bdac2)
* | ffmpeg: Enable generic hwaccel support for VAAPIMark Thompson2017-06-141-1/+0
| | | | | | | | (cherry picked from commit 62a1ef9f26c654a3e988aa465c4ac1d776c4c356)
* | ffmpeg: Generic device setupMark Thompson2017-06-141-1/+1
| | | | | | | | | | | | | | Not yet enabled for any hwaccels. (cherry picked from commit d2e6dd32a445b5744a51d090c0822dbd7e434592) (cherry picked from commit 9203aac22874c7259e155b7d00f1f33bb1355129)
* | tools: add sofa2wavsPaul B Mahol2017-06-121-0/+1
| | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | build: remove --enable-raise-major configure optionJames Almer2017-05-171-6/+0
| | | | | | | | | | | | | | | | It's not used by anything, has dubious usefulness, the reasons for which it was introduced are no longer valid, and only serves to add complexity to the build system. Signed-off-by: James Almer <jamrial@gmail.com>
* | build: add support for building .cu files via nvccTimo Rothenpieler2017-05-151-0/+2
| | | | | | | | Original work by Yogender Gupta <ygupta@nvidia.com>
* | Merge commit '122de16dd8108a59a55d30543c9f28b5f61b02d1'Clément Bœsch2017-05-051-2/+1
|\ \ | |/ | | | | | | | | | | * commit '122de16dd8108a59a55d30543c9f28b5f61b02d1': Replace cmdutils_common_opts.h by a macro Merged-by: Clément Bœsch <cboesch@gopro.com>
| * Replace cmdutils_common_opts.h by a macroDiego Biurrun2017-01-121-2/+1
| |
| * build: Remove stray duplicate conditional variable declarationDiego Biurrun2017-01-121-2/+0
| |
* | Merge commit '92db5083077a8b0f8e1050507671b456fd155125'James Almer2017-05-041-1/+6
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | * commit '92db5083077a8b0f8e1050507671b456fd155125': build: Generate pkg-config files from Make and not from configure build: Store library version numbers in .version files Includes cherry-picked commits 8a34f3659371680ca523aecfd9098c28f0f809eb and ee164727dd64c199b87118917e674b17c25e0da3 to fix issues. Changes were also made to retain support for raise_major and build_suffix. Reviewed-by: ubitux Merged-by: James Almer <jamrial@gmail.com>
| * build: Generate pkg-config files from Make and not from configureDiego Biurrun2016-12-221-2/+1
| | | | | | | | | | | | | | | | 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-221-1/+1
| | | | | | | | | | | | 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.
* | Merge commit '11a9320de54759340531177c9f2b1e31e6112cc2'Clément Bœsch2017-05-031-8/+11
|\ \ | |/ | | | | | | | | | | | | | | * commit '11a9320de54759340531177c9f2b1e31e6112cc2': build: Move build-system-related helper files to a separate subdirectory "ffbuild" directory name is used instead of "avbuild". Merged-by: Clément Bœsch <u@pkh.me>
| * build: Move build-system-related helper files to a separate subdirectoryDiego Biurrun2016-12-221-9/+10
| | | | | | | | This unclutters the top-level directory and groups related files together.
* | Make tools/target_dec_*_fuzzer buildable with configure and makeMichael Niedermayer2017-04-241-0/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
OpenPOWER on IntegriCloud