diff options
author | Mans Rullgard <mans@mansr.com> | 2012-07-20 06:06:49 +0400 |
---|---|---|
committer | Mans Rullgard <mans@mansr.com> | 2012-07-21 19:54:16 +0400 |
commit | 64933b6c94dc6dd4c52078c2bf3863bdaf083cf2 (patch) | |
tree | 4702f7698f2ea6947473c62995367071355282a7 /configure | |
parent | 01d31e16f1f430fbbd77ee5ffb82d6dd99167bd7 (diff) |
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: Mans Rullgard <mans@mansr.com>
Diffstat (limited to 'configure')
-rwxr-xr-x | configure | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -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 $@' |