On 2012-11-26 01:04:27 +0100, Diego Biurrun wrote:
> ---
> Now featuring explicit avutil dependencies for all libraries.
> 
>  configure |   47 +++++++++++++++++++++--------------------------
>  1 files changed, 21 insertions(+), 26 deletions(-)
> 
> diff --git a/configure b/configure
> index eb6986a..3d740bf 100755
> --- a/configure
> +++ b/configure
> @@ -113,6 +113,7 @@ Component options:
>    --disable-avdevice       disable libavdevice build
>    --disable-avcodec        disable libavcodec build
>    --disable-avformat       disable libavformat build
> +  --disable-avutil         disable libavutil build
>    --disable-swscale        disable libswscale build
>    --disable-avfilter       disable video filter support [no]
>    --disable-avresample     disable libavresample build [no]
> @@ -979,6 +980,16 @@ COMPONENT_LIST="
>      protocols
>  "
>  
> +LIBRARY_LIST="
> +    avcodec
> +    avdevice
> +    avfilter
> +    avformat
> +    avresample
> +    avutil
> +    swscale
> +"
> +
>  PROGRAM_LIST="
>      avconv
>      avplay
> @@ -988,12 +999,8 @@ PROGRAM_LIST="
>  
>  CONFIG_LIST="
>      $COMPONENT_LIST
> +    $LIBRARY_LIST
>      $PROGRAM_LIST
> -    avcodec
> -    avdevice
> -    avfilter
> -    avformat
> -    avresample
>      avisynth
>      bzlib
>      dct
> @@ -1046,7 +1053,6 @@ CONFIG_LIST="
>      small
>      sram
>      static
> -    swscale
>      swscale_alpha
>      thumb
>      vaapi
> @@ -1280,7 +1286,6 @@ HAVE_LIST="
>  CONFIG_EXTRA="
>      aandcttables
>      ac3dsp
> -    avutil
>      error_resilience
>      gcrypt
>      golomb
> @@ -1729,8 +1734,12 @@ scale_filter_deps="swscale"
>  yadif_filter_deps="gpl"
>  
>  # libraries
> -avdevice_deps="avcodec avformat"
> -avformat_deps="avcodec"
> +avcodec_deps="avutil"
> +avdevice_deps="avutil avcodec avformat"
> +avfilter_deps="avutil"
> +avformat_deps="avutil avcodec"
> +avresample_deps="avutil"
> +swscale_deps="avutil"
>  
>  # programs
>  avconv_deps="avcodec avfilter avformat avresample swscale
> @@ -1780,15 +1789,7 @@ target_os_default=$(tolower $(uname -s))
>  host_os=$target_os_default
>  
>  # configurable options
> -enable $PROGRAM_LIST
> -
> -enable avcodec
> -enable avdevice
> -enable avfilter
> -enable avformat
> -enable avresample
> -enable avutil
> -enable swscale
> +enable $LIBRARY_LIST $PROGRAM_LIST
>  
>  enable asm
>  enable debug
> @@ -3844,7 +3845,7 @@ SAMPLES:=${samples:-\$(LIBAV_SAMPLES)}
>  EOF
>  
>  get_version(){
> -    lcname=$1
> +    lcname=lib${1}
>      name=$(toupper $lcname)
>      file=$source_path/$lcname/version.h
>      eval $(awk "/#define ${name}_VERSION_M/ { print \$2 \"=\" \$3 }" "$file")
> @@ -3853,13 +3854,7 @@ get_version(){
>      eval echo "${lcname}_VERSION_MAJOR=\$${name}_VERSION_MAJOR" >> config.mak
>  }
>  
> -get_version libavcodec
> -get_version libavdevice
> -get_version libavfilter
> -get_version libavformat
> -get_version libavresample
> -get_version libavutil
> -get_version libswscale
> +map 'get_version $v' $LIBRARY_LIST
>  
>  cat > $TMPH <<EOF
>  /* Automatically generated by configure - do not modify! */

ok

Janne
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to