From: Måns Rullgård Date: Sun, 21 Jan 2007 21:01:34 +0000 (+0000) Subject: check dependencies before setting CONFIG_*/ENABLE_* X-Git-Tag: v0.5~10447 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=30fd06bea90e353f112d1176b581259d2fe495b4;p=platform%2Fupstream%2Flibav.git check dependencies before setting CONFIG_*/ENABLE_* Originally committed as revision 7616 to svn://svn.ffmpeg.org/ffmpeg/trunk --- diff --git a/configure b/configure index 7a420ef..3cee45c 100755 --- a/configure +++ b/configure @@ -235,6 +235,15 @@ enabled_any(){ done } +check_deps(){ + for cfg; do + eval dep_all="\$${cfg}_deps" + eval dep_any="\$${cfg}_deps_any" + enabled_all $dep_all || disable $cfg + enabled_any $dep_any || disable $cfg + done +} + print_config(){ pfx=$1 header=$2 @@ -484,6 +493,45 @@ HAVE_LIST=' w32threads ' +flashsv_decoder_deps="zlib" +mpeg_xvmc_decoder_deps="xvmc" +png_decoder_deps="zlib" +png_encoder_deps="zlib" +x264_encoder_deps="x264" +xvid_encoder_deps="xvid" +zmbv_decoder_deps="zlib" +zmbv_encoder_deps="zlib" + +aac_decoder_deps="libfaad" +mpeg4aac_decoder_deps="libfaad" +ac3_decoder_deps="liba52" +amr_nb_decoder_deps_any="amr_nb amr_nb_fixed" +amr_nb_encoder_deps_any="amr_nb amr_nb_fixed" +amr_wb_decoder_deps="amr_wb" +amr_wb_encoder_deps="amr_wb" +dts_decoder_deps="libdts" +faac_encoder_deps="libfaac" +gsm_decoder_deps="libgsm" +gsm_encoder_deps="libgsm" +mp3lame_encoder_deps="libmp3lame" +oggvorbis_decoder_deps="libvorbis" +oggvorbis_encoder_deps="libvorbis" + +audio_demuxer_deps_any="audio_oss audio_beos" +audio_muxer_deps_any="audio_oss audio_beos" +dc1394_demuxer_deps="dc1394" +dv1394_demuxer_deps="dv1394" +gxf_muxer_deps="gpl" +nut_muxer_deps="libnut" +ogg_muxer_deps="libogg" +redir_demuxer_deps="network" +rtp_muxer_deps="network" +rtsp_demuxer_deps="network" +sdp_demuxer_deps="network" +v4l2_demuxer_deps="video4linux2" +video_gram_device_demuxer_deps_any="video4linux bktr" +x11_grab_device_demuxer_deps="x11grab" + # set temporary file name if test ! -z "$TMPDIR" ; then TMPDIR1="${TMPDIR}" @@ -1985,6 +2033,9 @@ enabled_any $DEMUXER_LIST && enable demuxers enabled_any pthreads beosthreads os2threads w32threads && enable threads +check_deps $CONFIG_LIST $HAVE_LIST $DECODER_LIST $ENCODER_LIST $PARSER_LIST \ + $DEMUXER_LIST $MUXER_LIST + print_config HAVE_ $TMPH config.mak $HAVE_LIST print_config CONFIG_ $TMPH config.mak $CONFIG_LIST