diff options
author | Diego Biurrun <diego@biurrun.de> | 2012-11-11 13:37:40 +0100 |
---|---|---|
committer | Diego Biurrun <diego@biurrun.de> | 2012-11-26 22:46:07 +0100 |
commit | d89f2fa970ed398a77e88da027563548d27acd59 (patch) | |
tree | ae42ee0ed28514b71d6e5e8f849fe2833c50e086 | |
parent | 947f933687b9fd4d80b6cad468ddc2b5b20a9c38 (diff) | |
download | ffmpeg-d89f2fa970ed398a77e88da027563548d27acd59.tar.gz |
configure: Add separate list for libraries and use where appropriate
-rwxr-xr-x | configure | 47 |
1 files changed, 21 insertions, 26 deletions
@@ -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! */ |