From: James Almer Date: Wed, 28 Mar 2018 18:19:35 +0000 (-0300) Subject: Merge commit '18dc1ff0fb4572b1d50a44905aa1e76bc3bbb0ad' X-Git-Tag: n4.1-dev~237 X-Git-Url: http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/c00b218a8f75ed3eb87c213d95bd5775c0af5e12 Merge commit '18dc1ff0fb4572b1d50a44905aa1e76bc3bbb0ad' * commit '18dc1ff0fb4572b1d50a44905aa1e76bc3bbb0ad': configure: Add check_ld() helper function to simplify some expressions Merged-by: James Almer --- c00b218a8f75ed3eb87c213d95bd5775c0af5e12 diff --cc configure index b3c5a7d,5e35098..ba28359 --- a/configure +++ b/configure @@@ -1025,16 -842,22 +1025,25 @@@ ld_o() test_ld(){ log test_ld "$@" - flags=$(filter_out '-l*' "$@") - libs=$(filter '-l*' "$@") - test_cc $($cflags_filter $flags) || return + type=$1 + shift 1 + flags=$(filter_out '-l*|*.so' $@) + libs=$(filter '-l*|*.so' $@) + test_$type $($cflags_filter $flags) || return flags=$($ldflags_filter $flags) libs=$($ldflags_filter $libs) - test_cmd $ld $LDFLAGS $flags $(ld_o $TMPE) $TMPO $libs $extralibs + test_cmd $ld $LDFLAGS $LDEXEFLAGS $flags $(ld_o $TMPE) $TMPO $libs $extralibs } + check_ld(){ + log check_ld "$@" - name=$1 - shift ++ type=$1 ++ name=$2 ++ shift 2 + disable $name - test_ld $@ && enable $name ++ test_ld $type $@ && enable $name + } + print_include(){ hdr=$1 test "${hdr%.h}" = "${hdr}" && @@@ -5468,8 -4275,8 +5477,8 @@@ EO : elif ! test_cpp_condition stddef.h "defined __ARM_PCS || defined __SOFTFP__" && [ $target_os != darwin ]; then case "${cross_prefix:-$cc}" in - *hardfloat*) enable vfp_args; fpabi=vfp ;; - *) test_ld "cc" <