summaryrefslogtreecommitdiff
path: root/avbuild
Commit message (Collapse)AuthorAge
* build: Add missing config.sh dependency for pkg-config filesDiego Biurrun2017-11-09
| | | | Also only update config.sh when it changed to avoid spurious rebuilds.
* 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
|
* msvc: Properly specify dllexport for data symbols shared across dll boundariesMartin Storsjö2017-08-31
| | | | | | | | | We currently only have exported data symbols within libavcodec, but the concept is easy to extend to other libraries if necessary. The attribute declaration needs to be in a private header though, since we can't use CONFIG_SHARED in public installed headers. Signed-off-by: Martin Storsjö <martin@martin.st>
* build: Add an option for passing linker flags to the shared library buildJanne Grunau2017-06-22
| | | | | | Also employ this mechanism to pass $libdir to the runtime library search path if rpath is enabled. This fixes underlinking of some test binaries on some systems.
* build: Skip generating .version files when reconfiguringDiego Biurrun2017-06-03
| | | | The .version files are only relevant during an actual build.
* build: Generalize yasm/nasm-related variable namesDiego Biurrun2017-03-01
| | | | None of them are specific to the YASM assembler.
* build: Skip generating .version files when cleaningDiego 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: Add version numbers to "Requires" entries in pkg-config filesDiego Biurrun2016-12-28
| | | | The (required) version numbers disappeared after edb4348732.
* 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.