From 2ca6ca80aa12a44d53e8937294a1a037bd1e7f9a Mon Sep 17 00:00:00 2001 From: Peter O'Gorman Date: Mon, 8 Aug 2005 10:45:19 +0000 Subject: [PATCH] * config/ltmain.m4sh (inherited_linker_flags): Work when output is an application too. Reported by Christopher Egger --- ChangeLog | 6 ++++++ config/ltmain.m4sh | 11 ++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index a081dfc7e..5833050a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2005-08-08 Peter O'Gorman + + * config/ltmain.m4sh (inherited_linker_flags): Work when output + is an application too. + Reported by Christopher Egger + 2005-08-08 Ralf Wildenhues * m4/libtool.m4 (_LT_PROG_FC, _LT_LANG_FC_CONFIG): New macros diff --git a/config/ltmain.m4sh b/config/ltmain.m4sh index 6f3c610f9..a928f7b20 100644 --- a/config/ltmain.m4sh +++ b/config/ltmain.m4sh @@ -3376,14 +3376,19 @@ func_mode_link () # Convert "-framework foo" to "foo.ltframework" if test -n "$inherited_linker_flags"; then tmp_inherited_linker_flags=`$ECHO "X$inherited_linker_flags" | $Xsed -e 's/-framework \([[^ $]]*\)/\1.ltframework/g'` - new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flags" + for tmp_inherited_linker_flag in $tmp_inherited_linker_flags; do + case " $new_inherited_linker_flags " in + *" tmp_inherited_linker_flag "*) ;; + *) new_inherited_linker_flags="$new_inherited_linker_flags $tmp_inherited_linker_flags";; + esac + done fi dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([[^ $]]*\).ltframework% -framework \1%g'` ;; esac if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$inherited_linker_flags $compile_deplibs" - finalize_deplibs="$inherited_linker_flags $finalize_deplibs" + compile_deplibs="$new_inherited_linker_flags $compile_deplibs" + finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags $inherited_linker_flags" fi -- 2.47.2