mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-01 22:21:13 +00:00
Tighten some library checks (check for header files as well as libraries)
Original commit message from CVS: Tighten some library checks (check for header files as well as libraries) Also, clean up structure slightly: put all AC_DEFINEs for feature checks into the appropriate section at end. This structure allows user parameter code which overrides the feature selection to be kept together in a section after the feature checks but before the AC_DEFINES and AM_CONDITIONALs.
This commit is contained in:
parent
29098cb20f
commit
d51b59c57b
1 changed files with 62 additions and 34 deletions
96
configure.in
96
configure.in
|
@ -368,51 +368,36 @@ AC_SUBST(X_LIBS)
|
||||||
|
|
||||||
dnl Check for the Xv library
|
dnl Check for the Xv library
|
||||||
xvsave_LIBS=${LIBS}
|
xvsave_LIBS=${LIBS}
|
||||||
AC_CHECK_LIB(Xv, XvQueryExtension,
|
AC_CHECK_LIB(Xv, XvQueryExtension, HAVE_LIBXV=yes, HAVE_LIBXV=no, $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
|
||||||
HAVE_LIBXV=yes
|
|
||||||
AC_DEFINE(HAVE_LIBXV),
|
|
||||||
HAVE_LIBXV=no, $X_LIBS $X_PRE_LIBS -lXext -lX11 $X_EXTRA_LIBS)
|
|
||||||
LIBS=${xvsave_LIBS}
|
LIBS=${xvsave_LIBS}
|
||||||
|
AC_CHECK_HEADER(X11/extensions/Xv.h, :, HAVE_LIBXV=no)
|
||||||
|
AC_CHECK_HEADER(X11/extensions/Xvlib.h, :, HAVE_LIBXV=no)
|
||||||
|
|
||||||
dnl Check for OSS audio
|
dnl Check for OSS audio
|
||||||
AC_CHECK_HEADER(sys/soundcard.h,
|
AC_CHECK_HEADER(sys/soundcard.h, HAVE_OSS=yes, HAVE_OSS=no)
|
||||||
AC_DEFINE(HAVE_OSS)
|
|
||||||
HAVE_OSS=yes, []
|
|
||||||
)
|
|
||||||
|
|
||||||
dnl Check for xaudio
|
dnl Check for xaudio
|
||||||
AC_CHECK_HEADER(xaudio/decoder.h,
|
AC_CHECK_HEADER(xaudio/decoder.h, HAVE_XAUDIO=yes, HAVE_XAUDIO=no)
|
||||||
AC_DEFINE(HAVE_XAUDIO)
|
|
||||||
HAVE_XAUDIO="yes", []
|
|
||||||
)
|
|
||||||
|
|
||||||
dnl Check for libvorbis
|
dnl Check for libmad
|
||||||
AC_MSG_CHECKING(MAD library)
|
AC_MSG_CHECKING(MAD library)
|
||||||
AC_CHECK_LIB(mad, mad_decoder_finish,
|
AC_CHECK_LIB(mad, mad_decoder_finish, HAVE_LIBMAD=yes, HAVE_LIBMAD=no, )
|
||||||
HAVE_LIBMAD=yes
|
AC_CHECK_HEADER(mad.h, :, HAVE_LIBMAD=no)
|
||||||
AC_DEFINE(HAVE_LIBMAD),
|
|
||||||
HAVE_LIBMAD=no, )
|
|
||||||
|
|
||||||
dnl Check for libvorbis
|
dnl Check for libvorbis
|
||||||
AC_MSG_CHECKING(Vorbis library)
|
AC_MSG_CHECKING(Vorbis library)
|
||||||
AC_CHECK_LIB(vorbis, ogg_sync_init,
|
AC_CHECK_LIB(vorbis, ogg_sync_init, HAVE_VORBIS=yes, HAVE_VORBIS=no, )
|
||||||
HAVE_VORBIS=yes
|
AC_CHECK_HEADER(vorbis/codec.h, :, HAVE_VORBIS=no)
|
||||||
AC_DEFINE(HAVE_VORBIS),
|
|
||||||
HAVE_VORBIS=no, )
|
|
||||||
|
|
||||||
dnl Check for libvorbis
|
dnl Check for libjpeg
|
||||||
AC_MSG_CHECKING(libjpeg library)
|
AC_MSG_CHECKING(libjpeg library)
|
||||||
AC_CHECK_LIB(jpeg, jpeg_set_defaults,
|
AC_CHECK_LIB(jpeg, jpeg_set_defaults, HAVE_LIBJPEG=yes, HAVE_LIBJPEG=no, )
|
||||||
HAVE_LIBJPEG=yes
|
AC_CHECK_HEADER(jpeglib.h, :, HAVE_LIBJPEG=no)
|
||||||
AC_DEFINE(HAVE_LIBJPEG),
|
|
||||||
HAVE_LIBJPEG=no, )
|
|
||||||
|
|
||||||
dnl Check for libvorbis
|
dnl Check for libHermes
|
||||||
AC_MSG_CHECKING(Hermes library)
|
AC_MSG_CHECKING(Hermes library)
|
||||||
AC_CHECK_LIB(Hermes, Hermes_ConverterInstance,
|
AC_CHECK_LIB(Hermes, Hermes_ConverterInstance, HAVE_LIBHERMES=yes, HAVE_LIBHERMES=no, )
|
||||||
HAVE_LIBHERMES=yes
|
AC_CHECK_HEADER(Hermes/Hermes.h, :, HAVE_LIBHERMES=no)
|
||||||
AC_DEFINE(HAVE_LIBHERMES),
|
|
||||||
HAVE_LIBHERMES=no, )
|
|
||||||
|
|
||||||
dnl Check for cdparanoia
|
dnl Check for cdparanoia
|
||||||
AC_MSG_CHECKING(CDparanoia library)
|
AC_MSG_CHECKING(CDparanoia library)
|
||||||
|
@ -440,6 +425,9 @@ AC_CHECK_HEADER(mpeg2dec/mpeg2.h, :, HAVE_MPEG2DEC=no)
|
||||||
dnl Check for librtp
|
dnl Check for librtp
|
||||||
AC_MSG_CHECKING(rtp library)
|
AC_MSG_CHECKING(rtp library)
|
||||||
AC_CHECK_LIB(rtp, rtp_packet_new_take_data, HAVE_LIBRTP=yes, HAVE_LIBRTP=no, $GLIB_LIBS $GLIB_CFLAGS)
|
AC_CHECK_LIB(rtp, rtp_packet_new_take_data, HAVE_LIBRTP=yes, HAVE_LIBRTP=no, $GLIB_LIBS $GLIB_CFLAGS)
|
||||||
|
AC_CHECK_HEADER(rtp/rtp-packet.h, :, HAVE_LIBRTP=no)
|
||||||
|
AC_CHECK_HEADER(rtp/rtcp-packet.h, :, HAVE_LIBRTP=no)
|
||||||
|
AC_CHECK_HEADER(rtp/rtp-audio.h, :, HAVE_LIBRTP=no)
|
||||||
|
|
||||||
dnl Check for arts
|
dnl Check for arts
|
||||||
AC_LANG_SAVE
|
AC_LANG_SAVE
|
||||||
|
@ -452,14 +440,17 @@ AC_LANG_RESTORE
|
||||||
dnl Check for libraw1394
|
dnl Check for libraw1394
|
||||||
AC_MSG_CHECKING(raw1394 library)
|
AC_MSG_CHECKING(raw1394 library)
|
||||||
AC_CHECK_LIB(raw1394, raw1394_get_handle, HAVE_RAW1394=yes, HAVE_RAW1394=no, )
|
AC_CHECK_LIB(raw1394, raw1394_get_handle, HAVE_RAW1394=yes, HAVE_RAW1394=no, )
|
||||||
|
AC_CHECK_HEADER(libraw1394/raw1394.h, :, HAVE_RAW1394=no)
|
||||||
|
|
||||||
dnl Check for libdv
|
dnl Check for libdv
|
||||||
AC_MSG_CHECKING(libdv)
|
AC_MSG_CHECKING(libdv)
|
||||||
AC_CHECK_LIB(dv, dv_init, HAVE_LIBDV=yes, HAVE_LIBDV=no, -lm $GLIB_LIBS $GLIB_CFLAGS)
|
AC_CHECK_LIB(dv, dv_init, HAVE_LIBDV=yes, HAVE_LIBDV=no, -lm $GLIB_LIBS $GLIB_CFLAGS)
|
||||||
|
AC_CHECK_HEADER(libdv/dv.h, :, HAVE_LIBDV=no)
|
||||||
|
|
||||||
dnl Check for aalib
|
dnl Check for aalib
|
||||||
AC_MSG_CHECKING(aalib)
|
AC_MSG_CHECKING(aalib)
|
||||||
AC_CHECK_LIB(aa, aa_init, HAVE_LIBAA=yes, HAVE_LIBAA=no, )
|
AC_CHECK_LIB(aa, aa_init, HAVE_LIBAA=yes, HAVE_LIBAA=no, )
|
||||||
|
AC_CHECK_HEADER(aalib.h, :, HAVE_LIBAA=no)
|
||||||
|
|
||||||
|
|
||||||
dnl check if css-auth.c exists (FIXME)
|
dnl check if css-auth.c exists (FIXME)
|
||||||
|
@ -468,7 +459,6 @@ if test -f plugins/dvdsrc/css-auth.c
|
||||||
then
|
then
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
HAVE_CSSAUTH="yes"
|
HAVE_CSSAUTH="yes"
|
||||||
AC_DEFINE(HAVE_CSSAUTH)
|
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
HAVE_CSSAUTH="no"
|
HAVE_CSSAUTH="no"
|
||||||
|
@ -476,13 +466,11 @@ fi
|
||||||
|
|
||||||
dnl Check for linux/cdrom.h
|
dnl Check for linux/cdrom.h
|
||||||
AC_CHECK_HEADER(linux/cdrom.h,
|
AC_CHECK_HEADER(linux/cdrom.h,
|
||||||
AC_DEFINE(HAVE_LINUX_CDROM)
|
|
||||||
HAVE_LINUX_CDROM=yes, []
|
HAVE_LINUX_CDROM=yes, []
|
||||||
)
|
)
|
||||||
|
|
||||||
dnl Check for linux/videodev.h
|
dnl Check for linux/videodev.h
|
||||||
AC_CHECK_HEADER(linux/videodev.h,
|
AC_CHECK_HEADER(linux/videodev.h,
|
||||||
AC_DEFINE(HAVE_LINUX_VIDEODEV)
|
|
||||||
HAVE_LINUX_VIDEODEV=yes, []
|
HAVE_LINUX_VIDEODEV=yes, []
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -692,6 +680,46 @@ else
|
||||||
FOMIT_FRAME_POINTER="-fomit-frame-pointer"
|
FOMIT_FRAME_POINTER="-fomit-frame-pointer"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_LIBXV" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_LIBXV)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_OSS" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_OSS)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_XAUDIO" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_XAUDIO)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_LIBMAD" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_LIBMAD)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_VORBIS" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_VORBIS)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_LIBJPEG" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_LIBJPEG)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_LIBHERMES" = "xyes"; then
|
||||||
|
AC_DEFINE(HAVE_LIBHERMES)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_CSSAUTH" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_CSSAUTH)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_LINUX_CDROM" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_LINUX_CDROM)
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$HAVE_LINUX_VIDEODEV" = xyes; then
|
||||||
|
AC_DEFINE(HAVE_LINUX_VIDEODEV)
|
||||||
|
fi
|
||||||
|
|
||||||
dnl #############################
|
dnl #############################
|
||||||
dnl # Set automake conditionals #
|
dnl # Set automake conditionals #
|
||||||
dnl #############################
|
dnl #############################
|
||||||
|
|
Loading…
Reference in a new issue