Merge commit 'd45ebd4876ab8fc07736a644de07e1b1d11a8e5d'
authorMichael Niedermayer <michaelni@gmx.at>
Tue, 22 Jul 2014 01:06:43 +0000 (03:06 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Tue, 22 Jul 2014 01:06:43 +0000 (03:06 +0200)
* commit 'd45ebd4876ab8fc07736a644de07e1b1d11a8e5d':
  configure: add support for neon intrinsics

Conflicts:
configure

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
Makefile
configure

diff --cc Makefile
Simple merge
diff --cc configure
+++ b/configure
@@@ -2654,21 -2208,8 +2660,22 @@@ nogas=":
  target_os_default=$(tolower $(uname -s))
  host_os=$target_os_default
  
 +# machine
 +if test "$target_os_default" = aix; then
 +    arch_default=$(uname -p)
 +    strip_default="strip -X32_64"
 +else
 +    arch_default=$(uname -m)
 +fi
 +cpu="generic"
++intrinsics="none"
 +
  # configurable options
 -enable $EXAMPLE_LIST $LIBRARY_LIST $PROGRAM_LIST
 +enable $PROGRAM_LIST
 +enable $DOCUMENT_LIST
 +enable $EXAMPLE_LIST
 +enable $(filter_out avresample $LIBRARY_LIST)
 +enable stripping
  
  enable asm
  enable debug
@@@ -5184,33 -4432,8 +5193,35 @@@ enabled_all dxva2 dxva2api_cobj CoTaskM
  ! enabled_any memalign posix_memalign aligned_malloc &&
      enabled_any $need_memalign && enable memalign_hack
  
 +# add_dep lib dep
 +# -> enable ${lib}_deps_${dep}
 +# -> add $dep to ${lib}_deps only once
 +add_dep() {
 +    lib=$1
 +    dep=$2
 +    enabled "${lib}_deps_${dep}" && return 0
 +    enable  "${lib}_deps_${dep}"
 +    prepend "${lib}_deps" $dep
 +}
 +
 +# merge deps lib components
 +# merge all ${component}_deps into ${lib}_deps and ${lib}_deps_*
 +merge_deps() {
 +    lib=$1
 +    shift
 +    for comp in $*; do
 +        enabled $comp || continue
 +        eval "dep=\"\$${comp}_deps\""
 +        for d in $dep; do
 +            add_dep $lib $d
 +        done
 +    done
 +}
 +
 +merge_deps libavfilter $FILTER_LIST
 +
+ map 'enabled $v && intrinsics=${v#intrinsics_}' $INTRINSICS_LIST
  for thread in $THREADS_LIST; do
      if enabled $thread; then
          test -n "$thread_type" &&
@@@ -5386,13 -4564,10 +5397,14 @@@ DATADIR=\$(DESTDIR)$datadi
  DOCDIR=\$(DESTDIR)$docdir
  MANDIR=\$(DESTDIR)$mandir
  SRC_PATH=$source_path
 +ifndef MAIN_MAKEFILE
 +SRC_PATH:=\$(SRC_PATH:.%=..%)
 +endif
  CC_IDENT=$cc_ident
  ARCH=$arch
+ INTRINSICS=$intrinsics
  CC=$cc
 +CXX=$cxx
  AS=$as
  LD=$ld
  DEPCC=$dep_cc