Mercurial > mplayer.hg
comparison configure @ 35037:80d176c1fa17
Fix compilation with latest FFmpeg.
author | cehoyos |
---|---|
date | Fri, 31 Aug 2012 13:47:36 +0000 |
parents | 5dcaa3aa2c7b |
children | 573912fc8432 |
comparison
equal
deleted
inserted
replaced
35036:230b0880be9b | 35037:80d176c1fa17 |
---|---|
8399 ff_config_enable () { | 8399 ff_config_enable () { |
8400 list=$(echo $1 | tr '[a-z]' '[A-Z]') | 8400 list=$(echo $1 | tr '[a-z]' '[A-Z]') |
8401 item=$(echo $2 | tr '[a-z]' '[A-Z]') | 8401 item=$(echo $2 | tr '[a-z]' '[A-Z]') |
8402 _nprefix=$4; | 8402 _nprefix=$4; |
8403 _defineprefix=$3; | 8403 _defineprefix=$3; |
8404 _postfix=$5; | |
8404 test -z "$_nprefix" && _nprefix='CONFIG' | 8405 test -z "$_nprefix" && _nprefix='CONFIG' |
8405 for part in $list; do | 8406 for part in $list; do |
8406 if $(echo $item | grep -q -E "(^| )$part($| )"); then | 8407 if $(echo $item | grep -q -E "(^| )$part($| )"); then |
8407 echo "${_defineprefix}define ${_nprefix}_$part 1" | 8408 echo "${_defineprefix}define ${_nprefix}_${part}${_postfix} 1" |
8408 else | 8409 else |
8409 echo "${_defineprefix}define ${_nprefix}_$part 0" | 8410 echo "${_defineprefix}define ${_nprefix}_${part}${_postfix} 0" |
8410 fi | 8411 fi |
8411 done | 8412 done |
8412 } | 8413 } |
8413 | 8414 |
8414 echo "Creating config.h" | 8415 echo "Creating config.h" |
8550 $def_vfp_args | 8551 $def_vfp_args |
8551 $def_words_endian | 8552 $def_words_endian |
8552 $(ff_config_enable "$arch_all" "$arch" "#" "ARCH") | 8553 $(ff_config_enable "$arch_all" "$arch" "#" "ARCH") |
8553 $(ff_config_enable "$subarch_all" "$subarch" "#" "ARCH") | 8554 $(ff_config_enable "$subarch_all" "$subarch" "#" "ARCH") |
8554 $(ff_config_enable "$cpuexts_all" "$cpuexts" "#" "HAVE") | 8555 $(ff_config_enable "$cpuexts_all" "$cpuexts" "#" "HAVE") |
8556 $(ff_config_enable "$cpuexts_all" "$cpuexts" "#" "HAVE" "_INLINE") | |
8555 | 8557 |
8556 | 8558 |
8557 /* Blu-ray/DVD/VCD/CD */ | 8559 /* Blu-ray/DVD/VCD/CD */ |
8558 #define DEFAULT_CDROM_DEVICE "$default_cdrom_device" | 8560 #define DEFAULT_CDROM_DEVICE "$default_cdrom_device" |
8559 #define DEFAULT_DVD_DEVICE "$default_dvd_device" | 8561 #define DEFAULT_DVD_DEVICE "$default_dvd_device" |
8953 # Create a skeleton config.asm with just the ARCH_ definitions for FFmpeg. | 8955 # Create a skeleton config.asm with just the ARCH_ definitions for FFmpeg. |
8954 > "$TMPS" | 8956 > "$TMPS" |
8955 echo "%define CONFIG_GPL 1" >> "$TMPS" | 8957 echo "%define CONFIG_GPL 1" >> "$TMPS" |
8956 echo "$(ff_config_enable "$arch_all" "$arch" "%" "ARCH")" >> "$TMPS" | 8958 echo "$(ff_config_enable "$arch_all" "$arch" "%" "ARCH")" >> "$TMPS" |
8957 echo "$(ff_config_enable "$subarch_all" "$subarch" "%" "ARCH")" >> "$TMPS" | 8959 echo "$(ff_config_enable "$subarch_all" "$subarch" "%" "ARCH")" >> "$TMPS" |
8958 echo "$(ff_config_enable "$cpuexts_all" "$cpuexts" "%" "HAVE")" >> "$TMPS" | 8960 echo "$(ff_config_enable "$cpuexts_all" "$cpuexts" "%" "HAVE" "_EXTERNAL")" >> "$TMPS" |
8959 echo "$(ff_config_enable "$yasm_features_all" "$yasm_features" "%" "HAVE")" >> "$TMPS" | 8961 echo "$(ff_config_enable "$yasm_features_all" "$yasm_features" "%" "HAVE")" >> "$TMPS" |
8960 | 8962 |
8961 cmp -s "$TMPS" ffmpeg/config.asm || mv -f "$TMPS" ffmpeg/config.asm | 8963 cmp -s "$TMPS" ffmpeg/config.asm || mv -f "$TMPS" ffmpeg/config.asm |
8962 fi | 8964 fi |
8963 | 8965 |