| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- # Makefile for src/
- SHELL = @SHELL@
- top_srcdir = @top_srcdir@
- srcdir = @srcdir@
- VPATH = @srcdir@
- @SET_MAKE@
- CXXFLAGS = @CXXFLAGS@ -I. -I$(top_srcdir) -I$(top_srcdir)/lib -I$(top_srcdir)/pack @DEFS@ $(INCLUDES) $(CFLGS) '-DCOMMIT="$(COMMIT)"' '-DBRANCH="$(BRANCH)"' -DBUILDTS=$(BUILDTS) '-DVERSION="$(VERSION)"'
- CPPFLAGS = @CPPFLAGS@
- depcomp = /bin/sh $(top_srcdir)/build/autotools/depcomp
- OBJCOPY = @OBJCOPY@
- OBJS = auth.o \
- base64.o \
- binary.o \
- binds.o \
- bg.o \
- botcmd.o \
- botmsg.o \
- botnet.o \
- chanprog.o \
- cmds.o \
- core_binds.o \
- conf.o \
- crypt.o \
- dcc.o \
- dccutil.o \
- debug.o \
- dl.o \
- egg_timer.o \
- enclink.o \
- EncryptedStream.o \
- flags.o \
- garble.o \
- libcrypto.o \
- libssl.o \
- libtcl.o \
- log.o \
- main.o \
- match.o \
- misc.o \
- misc_file.o \
- net.o \
- openssl.o \
- adns.o \
- response.o \
- rfc1459.o \
- set.o \
- shell.o \
- socket.o \
- sprintf.o \
- userent.o \
- userrec.o \
- users.o
- MODOBJS = mod/channels.o \
- mod/console.o \
- mod/ctcp.o \
- mod/irc.o \
- mod/server.o \
- mod/share.o \
- mod/transfer.o \
- mod/update.o
- MAKE_GENERIC = $(MAKE) 'MAKE=$(MAKE)' 'MAKEFLAGS=$(MAKEFLAGS)' 'CXX=$(CXX)' 'LD=$(LD)' 'STRIP=$(STRIP)' 'CFLGS=$(CFLGS)' 'CCDEPMODE=$(CCDEPMODE)'
- blah:
- @echo ""
- @echo "Use the build script."
- @echo ""
- makeres: makeres.c ../lib/bdlib/src/libbdlib.a
- @echo -e "Compiling: \033[1mmakeres\033[0m"
- @$(CXX) $(CXXFLAGS) -I$(top_srcdir)/src -I$(top_srcdir)/pack $(CPPFLAGS) makeres.c ../lib/bdlib/src/libbdlib.a -o makeres
- @$(STRIP) makeres@EXEEXT@
- makeset: makeset.c ../lib/bdlib/src/libbdlib.a
- @echo -e "Compiling: \033[1mmakeset\033[0m"
- @$(CXX) $(CXXFLAGS) -I$(top_srcdir)/src -I$(top_srcdir)/pack $(CPPFLAGS) makeset.c ../lib/bdlib/src/libbdlib.a -o makeset
- @$(STRIP) makeset@EXEEXT@
- makehelp: makehelp.c ../lib/bdlib/src/libbdlib.a
- @echo -e "Compiling: \033[1mmakehelp\033[0m"
- @$(CXX) $(CXXFLAGS) -I$(top_srcdir)/src -I$(top_srcdir)/pack $(CPPFLAGS) makehelp.c ../lib/bdlib/src/libbdlib.a -o makehelp
- @$(STRIP) makehelp@EXEEXT@
- sorthelp: sorthelp.c ../lib/bdlib/src/libbdlib.a
- @echo -e "Compiling: \033[1msorthelp\033[0m"
- @$(CXX) $(CXXFLAGS) -I$(top_srcdir)/src -I$(top_srcdir)/pack $(CPPFLAGS) sorthelp.c ../lib/bdlib/src/libbdlib.a -o sorthelp
- @$(STRIP) sorthelp@EXEEXT@
- stringfix: stringfix.c common.h config.h eggdrop.h
- @echo -e "Compiling: \033[1mstringfix\033[0m"
- @$(CXX) $(CXXFLAGS) -I$(top_srcdir) -I$(top_srcdir)/pack $(CPPFLAGS) stringfix.c -o stringfix
- @$(STRIP) stringfix@EXEEXT@
- #../$(EGGEXEC): build_msg $(OBJS) mycrypto compatability
- ../$(EGGEXEC): build_msg $(OBJS) mycrypto compatability ../lib/bdlib/src/libbdlib.a
- @echo "[*] Linking"
- @echo ""
- @echo "Linking wraith... $(EGGBUILD)"
- @echo ""
- $(LD) -o ../$(EGGEXEC) $(OBJS) $(MODOBJS) compat/*.o crypto/*.o ../lib/bdlib/src/libbdlib.a $(LIBS)
- # $(LD) -o ../$(EGGEXEC) $(OBJS) $(MODOBJS) $(LIBS) compat/*.o crypto/*.o
- @$(STRIP) ../$(EGGEXEC)
- @$(OBJCOPY) ../$(EGGEXEC)
- @echo "Successful compile: $(EGGEXEC)"
- @echo ""
- $(EGGEXEC): stringfix ../$(EGGEXEC)
- clean:
- @rm -f .depend *.o *~ _*.c
- build_msg:
- @echo "[*] Compiling core components"
- compatability:
- @echo "[*] Compiling compatability components"
- +@cd compat && $(MAKE_GENERIC) compat
- mycrypto:
- @echo "[*] Compiling crypto"
- +@cd crypto && $(MAKE_GENERIC) crypto
- include ./.deps/includes
- %.o: %.c stringfix@EXEEXT@ $(top_srcdir)/build/cc1plus
- @echo -e "Compiling: \033[1m$*\033[0m"
- ifeq ($(CCDEPMODE),gcc3)
- if STRINGFIX='$(top_srcdir)/$(STRINGFIX)' $(CXX) -MT '$@' -MD -MP -MF '.deps/$*.TPo' -DSTRINGFIX=$(STRINGFIX) -B$(top_srcdir)/build $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@; then \
- mv '.deps/$*.TPo' '.deps/$*.Po'; \
- else rm -f '.deps/$*.Tpo'; exit 1; \
- fi
- else
- # STRINGFIX included after CXX for ccache to recognize
- STRINGFIX="$(top_srcdir)/$(STRINGFIX)" libtool=no source='$<' object='$@' depfile='.deps/$*.Po' tmpdepfile='.deps/$*.TPo' depmode=$(CCDEPMODE) $(depcomp) \
- $(CXX) -DSTRINGFIX=$(STRINGFIX) -B$(top_srcdir)/build $(CXXFLAGS) $(CPPFLAGS) -c $< -o $@
- endif
|