Makefile.in 3.1 KB

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