Commit 64933b6c authored by Mans Rullgard's avatar Mans Rullgard

configure: add filtering of linker flags

This allows filtering of linker flags the same was as already
supported for CFLAGS.  The filter must be initialised to 'echo'
early since it is invoked by --extra-ldflags.
Signed-off-by: 's avatarMans Rullgard <mans@mansr.com>
parent 01d31e16
......@@ -597,11 +597,11 @@ add_asflags(){
}
add_ldflags(){
append LDFLAGS "$@"
append LDFLAGS $($ldflags_filter "$@")
}
add_extralibs(){
prepend extralibs "$@"
prepend extralibs $($ldflags_filter "$@")
}
check_cmd(){
......@@ -657,6 +657,8 @@ check_ld(){
test "${f}" = "${f#-l}" && flags="$flags $f" || libs="$libs $f"
done
check_cc $($cflags_filter $flags) || return
flags=$($ldflags_filter $flags)
libs=$($ldflags_filter $libs)
check_cmd $ld $LDFLAGS $flags -o $TMPE $TMPO $libs $extralibs
}
......@@ -1706,6 +1708,8 @@ LIB_INSTALL_EXTRA_CMD='$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"'
SLIB_INSTALL_NAME='$(SLIBNAME_WITH_VERSION)'
SLIB_INSTALL_LINKS='$(SLIBNAME_WITH_MAJOR) $(SLIBNAME)'
ldflags_filter=echo
AS_O='-o $@'
CC_O='-o $@'
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment