Makefile.in 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. # Makefile for src/
  2. SHELL = @SHELL@
  3. top_srcdir = @top_srcdir@
  4. top_builddir = @top_builddir@
  5. srcdir = @srcdir@
  6. VPATH = @srcdir@
  7. @SET_MAKE@
  8. CXXFLAGS = $(CXXFLAGS)
  9. CFLAGS = $(CFLGS)
  10. CPPFLAGS = @CPPFLAGS@ -I. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_srcdir)/pack @DEFS@ $(INCLUDES) '-DCOMMIT="$(COMMIT)"' '-DBRANCH="$(BRANCH)"' -DBUILDTS=$(BUILDTS) '-DVERSION="$(VERSION)"'
  11. LDFLAGS = @LDFLAGS@ $(DEBLDFLAGS)
  12. SETTINGSFILE = $(top_srcdir)/doc/settings.txt
  13. RESPONSESFILE = $(top_srcdir)/doc/responses.txt
  14. HELPFILE = $(top_srcdir)/doc/help.txt
  15. include $(top_srcdir)/build/build.mk
  16. OBJCOPY = @OBJCOPY@
  17. OBJS = auth.So \
  18. base64.So \
  19. binary.So \
  20. binds.So \
  21. bg.So \
  22. botcmd.So \
  23. botmsg.So \
  24. botnet.So \
  25. chanprog.So \
  26. cmds.So \
  27. core_binds.So \
  28. conf.So \
  29. crypt.So \
  30. dcc.So \
  31. dccutil.So \
  32. debug.So \
  33. dl.So \
  34. egg_timer.So \
  35. enclink.So \
  36. EncryptedStream.So \
  37. flags.So \
  38. garble.So \
  39. libcrypto.So \
  40. libssl.So \
  41. libtcl.So \
  42. log.So \
  43. main.So \
  44. match.So \
  45. misc.So \
  46. misc_file.So \
  47. net.So \
  48. openssl.So \
  49. adns.So \
  50. response.So \
  51. rfc1459.So \
  52. RfcString.o \
  53. set.So \
  54. shell.So \
  55. socket.So \
  56. sprintf.So \
  57. userent.So \
  58. userrec.So \
  59. users.So \
  60. mod/channels.mod/channels.So \
  61. mod/console.mod/console.So \
  62. mod/ctcp.mod/ctcp.So \
  63. mod/irc.mod/irc.So \
  64. mod/server.mod/server.So \
  65. mod/share.mod/share.So \
  66. mod/transfer.mod/transfer.So \
  67. mod/update.mod/update.So \
  68. compat/dirname.o \
  69. compat/dn_expand.o \
  70. compat/snprintf.o \
  71. compat/memmem.o \
  72. compat/memutil.o \
  73. compat/openssl.o \
  74. compat/strlcpy.o \
  75. compat/strsep.o \
  76. crypto/aes_util.o \
  77. crypto/bf_util.o \
  78. crypto/dh_util.o
  79. MAKE_GENERIC = $(MAKE) 'MAKE=$(MAKE)' 'MAKEFLAGS=$(MAKEFLAGS)' 'CXX=$(CXX)' 'LD=$(LD)' 'STRIP=$(STRIP)' 'CXXFLAGS=$(CXXFLAGS)' 'CFLGS=$(CFLGS)' 'CCDEPMODE=$(CCDEPMODE)'
  80. blah:
  81. @echo ""
  82. @echo "Use the build script."
  83. @echo ""
  84. set.cc: set_default.h
  85. set_default.h: $(SETTINGSFILE) $(top_srcdir)/build/makeset.sh
  86. @echo -e "[GEN] \033[1m$<\033[0m -> \033[1m$@\033[0m"
  87. $(top_srcdir)/build/makeset.sh < $(SETTINGSFILE) > $@
  88. response.cc: responses.cc
  89. responses.cc: $(RESPONSESFILE) $(top_srcdir)/build/makeres.sh
  90. @echo -e "[GEN] \033[1m$<\033[0m -> \033[1m$@\033[0m"
  91. $(top_srcdir)/build/makeres.sh < $(RESPONSESFILE) > $@
  92. cmds.cc: help.h
  93. help.h: $(HELPFILE) $(top_srcdir)/build/makehelp.sh $(STRINGFIX)
  94. @echo -e "{GEN} \033[1m$<\033[0m -> \033[1m$@\033[0m"
  95. $(top_srcdir)/build/makehelp.sh < $(HELPFILE) | $(STRINGFIX) help > $@
  96. sorthelp: sorthelp.cc $(top_builddir)/lib/bdlib/libbdlib.a
  97. @echo -e "[CXX] \033[1m$<\033[0m"
  98. $(CXX) $(CPPFLAGS) $(CXXFLAGS) $< $(top_builddir)/lib/bdlib/libbdlib.a $(LDFLAGS) -o $@
  99. @$(STRIP) $@@EXEEXT@
  100. ../$(EGGEXEC): $(OBJS) $(top_builddir)/lib/bdlib/libbdlib.a @LIBELF_BUNDLED@
  101. @echo -e "[LD ] \033[1m$@\033[0m"
  102. $(LD) $(LDFLAGS) -o ../$(EGGEXEC) $(OBJS) $(top_builddir)/lib/bdlib/libbdlib.a $(LIBS) @LIBELF_LIB@
  103. @$(STRIP) ../$(EGGEXEC)
  104. @$(OBJCOPY) ../$(EGGEXEC)
  105. @echo "Successful compile: $(EGGEXEC)"
  106. clean:
  107. @rm -f .depend *.o $(OBJS) *~ _*.c _*.cc *.ii *.i set_default.h \
  108. responses.cc help.h $(STRINGFIX)
  109. include ./.deps/includes