Makefile.in 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. # Makefile for src/
  2. SHELL = @SHELL@
  3. top_srcdir = @top_srcdir@
  4. srcdir = @srcdir@
  5. VPATH = @srcdir@
  6. depcomp = /bin/sh $(top_srcdir)/autotools/depcomp
  7. @SET_MAKE@
  8. CFLAGS = @CFLAGS@ -I.. -I$(top_srcdir) -I$(top_srcdir)/pack @DEFS@ $(CFLGS)
  9. CPPFLAGS = @CPPFLAGS@
  10. OBJS = auth.o \
  11. bg.o \
  12. botcmd.o \
  13. botmsg.o \
  14. botnet.o \
  15. chanprog.o \
  16. cmds.o \
  17. cfg.o \
  18. core_binds.o \
  19. crypt.o \
  20. dcc.o \
  21. dccutil.o \
  22. debug.o \
  23. dns.o \
  24. egg_timer.o \
  25. flags.o \
  26. garble.o \
  27. log.o \
  28. main.o \
  29. match.o \
  30. misc.o \
  31. misc_file.o \
  32. modules.o \
  33. net.o \
  34. rfc1459.o \
  35. settings.o \
  36. tcl.o \
  37. tclhash.o \
  38. userent.o \
  39. userrec.o \
  40. users.o
  41. MAKE_GENERIC = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' 'STRIP=$(STRIP)' 'CFLGS=$(CFLGS)' 'CCDEPMODE=$(CCDEPMODE)'
  42. blah:
  43. @echo ""
  44. @echo "Use the build script."
  45. @echo ""
  46. makehelp: makehelp.c
  47. @echo -e "Compiling: \033[1mmakehelp\033[0m"
  48. @$(CC) $(CFLAGS) -I$(top_srcdir) -I$(top_srcdir)/pack $(CPPFLAGS) makehelp.c -o makehelp
  49. @$(STRIP) makehelp
  50. sorthelp: sorthelp.c
  51. @echo -e "Compiling: \033[1msorthelp\033[0m"
  52. @$(CC) $(CFLAGS) -I$(top_srcdir) -I$(top_srcdir)/pack $(CPPFLAGS) sorthelp.c -o sorthelp
  53. @$(STRIP) sorthelp
  54. makesettings: makesettings.c
  55. @echo -e "Compiling: \033[1mmakesettings\033[0m"
  56. @$(CC) $(CFLAGS) -I$(top_srcdir) -I$(top_srcdir)/pack $(CPPFLAGS) makesettings.c -o makesettings
  57. @$(STRIP) makesettings
  58. stringfix: stringfix.c common.h ../config.h ../pack/pack.cfg eggdrop.h
  59. @echo -e "Compiling: \033[1mstringfix\033[0m"
  60. @$(CC) $(CFLAGS) -I$(top_srcdir) -I$(top_srcdir)/pack $(CPPFLAGS) stringfix.c -o stringfix
  61. @$(STRIP) stringfix
  62. ../$(EGGEXEC): build_msg $(OBJS) $(XREQS) compatability
  63. @echo ""
  64. @echo "Linking wraith... $(EGGBUILD)"
  65. @echo ""
  66. @touch mod/mod.xlibs
  67. @$(LD) -o ../$(EGGEXEC) $(OBJS) $(MODOBJS) $(XLIBS) compat/*.o `cat mod/mod.xlibs`
  68. @$(STRIP) ../$(EGGEXEC)
  69. @echo "Successful compile: $(EGGEXEC)"
  70. @echo ""
  71. $(EGGEXEC): stringfix ../$(EGGEXEC)
  72. clean:
  73. @rm -f .depend *.o *~ _*.c
  74. build_msg:
  75. @echo "[*] Compiling core components"
  76. compatability:
  77. +@cd compat && $(MAKE_GENERIC) compat
  78. @echo "---------- Yeah! that's the compiling, now the linking! ----------"
  79. eggdrop.h:
  80. @echo "You do not have the eggdrop source!"
  81. @exit 1
  82. include ./.deps/includes
  83. .SUFFIXES:
  84. .SUFFIXES: .c .h .o
  85. .c.o: stringfix
  86. @echo -e "Compiling: \033[1m`basename $< .c`\033[0m"
  87. @./stringfix $< _$< || cp -f $< _$<
  88. @source='$<' object='$@' depfile='.deps/$*.Po' tmpdepfile='.deps/$*.TPo' depmode=$(CCDEPMODE) $(depcomp) \
  89. $(CC) $(CFLAGS) $(CPPFLAGS) -c _$< -o `basename $< .c`.o
  90. # $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
  91. #safety hash