# DO_DEPS # ------------------------------ dnl EGG_CHECK_DEPMODE() dnl AC_DEFUN([EGG_CHECK_DEPMODE], [ CCDEPMODE=gcc num=`$CXX -dumpversion | sed "s/^\\\(.\\\).*/\\\1/"` if test $num -ge "3"; then CCDEPMODE=gcc3 # GCC3="-Wpadded -Wpacked -Wno-unused-parameter -Wmissing-format-attribute -Wdisabled-optimization" GCC3_CFLAGS="-W -Wno-unused-parameter -Wdisabled-optimization -Wno-write-strings -Wno-format-security -fno-strict-aliasing -Wno-format-y2k" GCC3_CXXFLAGS="-Woverloaded-virtual" GCC3DEB="-Wno-disabled-optimization -Wmissing-format-attribute" fi AC_SUBST(CCDEPMODE)dnl AC_SUBST(GCC3_CFLAGS)dnl AC_SUBST(GCC3_CXXFLAGS)dnl AC_SUBST(GCC3DEB)dnl AC_SUBST(GCC4DEB)dnl ]) AC_DEFUN([DO_DEPS], [ files="src/Makefile.in src/compat/Makefile.in src/crypto/Makefile.in src/mod/channels.mod/Makefile src/mod/compress.mod/Makefile src/mod/console.mod/Makefile src/mod/ctcp.mod/Makefile src/mod/irc.mod/Makefile src/mod/server.mod/Makefile src/mod/share.mod/Makefile src/mod/transfer.mod/Makefile src/mod/update.mod/Makefile" for mf in $files; do # Strip MF so we end up with the name of the file. mf=${mf%%:*} dirpart=${mf%/*} rm -f "$dirpart/.deps/includes" test -d "$dirpart/.deps" || mkdir "$dirpart/.deps" for file in `sed -n -e ' /^OBJS = .*\\\\$/ { s/^OBJS = // :loop s/\\\\$// p n /\\\\$/ b loop p } /^OBJS = / s/^OBJS = //p' < "$mf"`; do suffix=${file##*.} base=${file%%.*} test -f "$dirpart/$base.cc" || test -f "$dirpart/$base.c" || continue if ! test -f "$dirpart/.deps/$base.Po"; then echo '# dummy' > "$dirpart/.deps/$base.Po" #Remove the .o file, because it needs to be recompiled for its dependancies. if test -f "$dirpart/${base}.${suffix}"; then rm -f "$dirpart/${base}.${suffix}" fi fi echo "include .deps/$base.Po" >> "$dirpart/.deps/includes" done done ])