depend.m4 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # DO_DEPS
  2. # ------------------------------
  3. dnl EGG_CHECK_DEPMODE()
  4. dnl
  5. AC_DEFUN(EGG_CHECK_DEPMODE, [dnl
  6. CCDEPMODE=gcc
  7. num=`gcc -dumpversion | sed "s/^\\\(.\\\).*/\\\1/"`
  8. if test $num = "3"; then
  9. CCDEPMODE=gcc3
  10. fi
  11. AC_SUBST(CCDEPMODE)dnl
  12. ])dnl
  13. AC_DEFUN([DO_DEPS],
  14. [
  15. files="src/Makefile.in src/compat/Makefile.in src/mod/channels.mod/Makefile src/mod/compress.mod/Makefile src/mod/console.mod/Makefile src/mod/ctcp.mod/Makefile src/mod/dns.mod/Makefile.in src/mod/irc.mod/Makefile src/mod/notes.mod/Makefile src/mod/server.mod/Makefile src/mod/share.mod/Makefile src/mod/transfer.mod/Makefile src/mod/update.mod/Makefile"
  16. for mf in $files; do
  17. # Strip MF so we end up with the name of the file.
  18. # echo "MF: $mf"
  19. mf=`echo "$mf" | sed -e 's/:.*$//'`
  20. dirpart=`AS_DIRNAME("$mf")`
  21. # echo "dirpart: $dirpart mf: $mf"
  22. rm -rf "$dirpart/.deps/"
  23. test -d "$dirpart/.deps" || mkdir "$dirpart/.deps"
  24. for file in `sed -n -e '
  25. /^OBJS = .*\\\\$/ {
  26. s/^OBJS = //
  27. :loop
  28. s/\\\\$//
  29. p
  30. n
  31. /\\\\$/ b loop
  32. p
  33. }
  34. /^OBJS = / s/^OBJS = //p' < "$mf"`;
  35. do
  36. base=`basename $file .o`
  37. test -f "$dirpart/$base.c" || continue
  38. # fdir=`AS_DIRNAME(["$file"])`
  39. # AS_MKDIR_P([$dirpart/$fdir])
  40. # echo "creating $dirpart/.deps/$base.Po"
  41. echo '# dummy' > "$dirpart/.deps/$base.Po"
  42. echo "include .deps/$base.Po" >> "$dirpart/.deps/includes"
  43. echo "_$base.c:" >> "$dirpart/.deps/includes"
  44. done
  45. done
  46. ])# DO_DEPS