+2005-08-24 Peter O'Gorman <peter@pogma.com>
+
+ * libltdl/config/ltmain.m4sh (inherited_linker_flags): Work when
+ output is an application too.
+ Reported by Christopher Egger <Christoph_Egger@gmx.de>
+
2005-08-23 Stepan Kasal <kasal@ucw.cz>,
Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
# Read the .la file
func_source "$lib"
- case $host in
- *-*-darwin*)
- # 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"
- fi
- dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([[^ $]]*\).ltframework% -framework \1%g'`
- ;;
- esac
+ # 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'`
+ 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_flag";;
+ esac
+ done
+ fi
+ dependency_libs=`$ECHO "X $dependency_libs" | $Xsed -e 's% \([[^ $]]*\).ltframework% -framework \1%g'`
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