+2005-12-13 Peter O'Gorman <peter@pogma.com>
+
+ * ltmain.in [darwin]: Don't add -framework. -arch, -isysroot
+ to $compiler_flags if already in $CC with same arguments.
+
2005-12-07 Marc Espie <espie@nerim.net>
* ltmain.in: Preserve both parts of `--tag TAG', for
prev=
continue
;;
- darwin_framework)
- compiler_flags="$compiler_flags $arg"
+ darwin_framework|darwin_framework_skip)
+ test "$prev" = "darwin_framework" && compiler_flags="$compiler_flags $arg"
compile_command="$compile_command $arg"
finalize_command="$finalize_command $arg"
prev=
;;
-framework|-arch|-isysroot)
- prev=darwin_framework
- compiler_flags="$compiler_flags $arg"
+ case " $CC " in
+ *" ${arg} ${1} "* | *" ${arg} ${1} "*)
+ prev=darwin_framework_skip ;;
+ *) compiler_flags="$compiler_flags $arg"
+ prev=darwin_framework ;;
+ esac
compile_command="$compile_command $arg"
finalize_command="$finalize_command $arg"
- continue
- ;;
+ continue
+ ;;
-inst-prefix-dir)
prev=inst_prefix