exit 1
;;
- *.o | *.a)
+ *.o | *.a | *.dylib)
# collect object files
objects="\${objects} \${1}"
;;
if test "x$GCC" = "xyes"; then
DEPSMODE=gcc
DEPS_TRACKING=1
+ case "${host}" in
+ powerpc-*-darwin* )
+ dnl -cpp-precomp (the default) conflicts with -MMD option
+ dnl used by bk-deps (see also http://developer.apple.com/documentation/Darwin/Conceptual/PortingUnix/compiling/chapter_4_section_3.html)
+ DEPSFLAG_GCC="-no-cpp-precomp -MMD"
+ ;;
+ * )
+ DEPSFLAG_GCC="-MMD"
+ ;;
+ esac
AC_MSG_RESULT([gcc])
else
AC_MSG_RESULT([none])
DEPSMODE=$DEPSMODE
DEPSDIR=.deps
+DEPSFLAG_GCC="$DEPSFLAG_GCC"
mkdir -p \$DEPSDIR
if test \$DEPSMODE = gcc ; then
- \${*} -MMD
+ \${*} \${DEPSFLAG_GCC}
status=\${?}
if test \${status} != 0 ; then
exit \${status}
done
depfile=\`basename \$srcfile | sed -e 's/\..*$/.d/g'\`
depobjname=\`echo \$depfile |sed -e 's/\.d/.o/g'\`
- sed -e "s,\$depobjname:,\$objfile:,g" \$depfile >\${DEPSDIR}/\${objfile}.d
- rm -f \$depfile
+ if test -f \$depfile ; then
+ sed -e "s,\$depobjname:,\$objfile:,g" \$depfile >\${DEPSDIR}/\${objfile}.d
+ rm -f \$depfile
+ else
+ depfile=\`basename \$objfile | sed -e 's/\..*$/.d/g'\`
+ if test -f \$depfile ; then
+ sed -e "/^\$objfile/! s,\$depobjname:,\$objfile:,g" \$depfile >\${DEPSDIR}/\${objfile}.d
+ rm -f \$depfile
+ fi
+ fi
exit 0
else
\${*}
;;
esac
AC_SUBST(INSTALL_DIR)
+
+ LDFLAGS_GUI=
+ case ${host} in
+ *-*-cygwin* | *-*-mingw32* )
+ LDFLAGS_GUI="-Wl,--subsystem,windows -mwindows"
+ esac
+ AC_SUBST(LDFLAGS_GUI)
])