• Jörg Krause's avatar
    configure: Refactor setting of feature test macro _XOPEN_SOURCE · 56b8d106
    Jörg Krause authored
    Some C libraries, eg glibc, uclibc, and musl, uses feature test macros
    to expose definitions conforming to the standards ISO C, POSIX and
    extensions. According to which feature test macros are defined by the
    user or the compiler, a header file, eg <features.h>, used by these
    libraries internally defines various other macros.
    
    glibc and uclibc also defines release test macros, eg __GLIBC__ and
    __UCLIBC__ in <features.h>. musl does not have (and does not want) a
    macro __MUSL__. Therefore it is not possible to check for the musl
    library.
    
    However, building FFmpeg with musl needs the feature test macro
    _XOPEN_SOURCE=600 to be defined.
    Signed-off-by: 's avatarJörg Krause <jkrause@posteo.de>
    Signed-off-by: 's avatarMichael Niedermayer <michaelni@gmx.at>
    56b8d106
Name
Last commit
Last update
compat Loading commit data...
doc Loading commit data...
libavcodec Loading commit data...
libavdevice Loading commit data...
libavfilter Loading commit data...
libavformat Loading commit data...
libavresample Loading commit data...
libavutil Loading commit data...
libpostproc Loading commit data...
libswresample Loading commit data...
libswscale Loading commit data...
presets Loading commit data...
tests Loading commit data...
tools Loading commit data...
.gitignore Loading commit data...
COPYING.GPLv2 Loading commit data...
COPYING.GPLv3 Loading commit data...
COPYING.LGPLv2.1 Loading commit data...
COPYING.LGPLv3 Loading commit data...
CREDITS Loading commit data...
Changelog Loading commit data...
INSTALL.md Loading commit data...
LICENSE.md Loading commit data...
MAINTAINERS Loading commit data...
Makefile Loading commit data...
README.md Loading commit data...
RELEASE Loading commit data...
RELEASE_NOTES Loading commit data...
arch.mak Loading commit data...
cmdutils.c Loading commit data...
cmdutils.h Loading commit data...
cmdutils_common_opts.h Loading commit data...
cmdutils_opencl.c Loading commit data...
common.mak Loading commit data...
configure Loading commit data...
ffmpeg.c Loading commit data...
ffmpeg.h Loading commit data...
ffmpeg_dxva2.c Loading commit data...
ffmpeg_filter.c Loading commit data...
ffmpeg_opt.c Loading commit data...
ffmpeg_vda.c Loading commit data...
ffmpeg_vdpau.c Loading commit data...
ffplay.c Loading commit data...
ffprobe.c Loading commit data...
ffserver.c Loading commit data...
library.mak Loading commit data...
version.sh Loading commit data...