diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Makefile | 139 | ||||
-rw-r--r-- | src/core/Makefile | 43 | ||||
-rw-r--r-- | src/core/Makefile.sub | 29 | ||||
-rwxr-xr-x | src/core/configure | 60 | ||||
-rw-r--r-- | src/modules/Makefile | 49 | ||||
-rw-r--r-- | src/modules/Makefile.sub | 28 | ||||
-rw-r--r-- | src/modules/README | 1 | ||||
-rwxr-xr-x | src/modules/configure | 65 | ||||
-rw-r--r-- | src/protocol/Makefile | 44 | ||||
-rw-r--r-- | src/protocol/Makefile.sub | 29 | ||||
-rwxr-xr-x | src/protocol/configure | 60 | ||||
-rw-r--r-- | src/tools/Makefile | 34 |
12 files changed, 0 insertions, 581 deletions
diff --git a/src/Makefile b/src/Makefile deleted file mode 100644 index e50218ab3..000000000 --- a/src/Makefile +++ /dev/null @@ -1,139 +0,0 @@ -OBJS = actions.o base64.o bots.o botserv.o channels.o chanserv.o command.o commands.o compat.o \ - config.o configreader.o encrypt.o hashcomp.o hostserv.o init.o ircd.o language.o log.o mail.o main.o \ - memory.o memoserv.o messages.o misc.o modes.o modules.o module.o modulemanager.o nickalias.o \ - nickcore.o nickserv.o operserv.o process.o protocol.o regchannel.o send.o servers.o sessions.o \ - sockets.o threadengine.o threadengine_pthread.o timers.o opertype.o users.o wildcard.o - -INCLUDES = ../include/commands.h ../include/language.h \ - ../include/sysconf.h ../include/config.h \ - ../include/services.h ../include/regchannel.h \ - ../include/timers.h ../include/extern.h \ - ../include/modules.h ../include/operserv.h ../include/hashcomp.h \ - ../include/threadengine.h ../include/mail.h - -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}' \ - 'MAKEBIN=${MAKEBIN}' 'MYSQLDIR=${MYSQLDIR}' - -.cpp.o: - $(MAKEBIN) $(CC) $(CFLAGS) -I../include/ -c $< - -all: services - -distclean: spotless -distclean_modules: clean_modules spotless - -services: $(OBJS) - $(MAKEBIN) $(CC) $(CFLAGS) $(OBJS) $(ANOPELIBS) $(MLIBS) -o $@ $(LDFLAGS) - -$(OBJS): Makefile -actions.o: actions.cpp $(INCLUDES) -base64.o: base64.cpp $(INCLUDES) -bots.o: bots.cpp $(INCLUDES) -botserv.o: botserv.cpp $(INCLUDES) -channels.o: channels.cpp $(INCLUDES) -chanserv.o: chanserv.cpp $(INCLUDES) -command.o: command.cpp $(INCLUDES) -commands.o: commands.cpp $(INCLUDES) -compat.o: compat.cpp $(INCLUDES) -config.o: config.cpp $(INCLUDES) -configreader.o: configreader.cpp $(INCLUDES) -encrypt.o: encrypt.cpp $(INCLUDES) -init.o: init.cpp $(INCLUDES) -ircd.o: ircd.cpp $(INCLUDES) -hostserv.o: hostserv.cpp $(INCLUDES) -language.o: language.cpp $(INCLUDES) -log.o: log.cpp $(INCLUDES) -mail.o: mail.cpp $(INCLUDES) -main.o: main.cpp $(INCLUDES) -memory.o: memory.cpp $(INCLUDES) -memoserv.o: memoserv.cpp $(INCLUDES) -messages.o: messages.cpp $(INCLUDES) -modes.o: modes.cpp $(INCLUDES) -modules.o: modules.cpp $(INCLUDES) -module.o: module.cpp $(INCLUDES) -modulemanager.o: modulemanager.cpp $(INCLUDES) -misc.o: misc.cpp $(INCLUDES) -nickalias.o: nickalias.cpp $(INCLUDES) -nickcore.o: nickcore.cpp $(INCLUDES) -nickserv.o: nickserv.cpp $(INCLUDES) -operserv.o: operserv.cpp $(INCLUDES) -opertype.o: opertype.cpp $(INCLUDES) -process.o: process.cpp $(INCLUDES) -protocol.o: protocol.cpp $(INCLUDES) -regchannel.o: regchannel.cpp $(INCLUDES) -send.o: send.cpp $(INCLUDES) -servers.o: servers.cpp $(INCLUDES) -sessions.o: sessions.cpp $(INCLUDES) -slist.o: slist.cpp $(INCLUDES) -sockets.o: sockets.cpp $(INCLUDES) -threadengine.o: threadengine.cpp $(INCLUDES) -threadengine_pthread.o: threadengine_pthread.cpp $(INCLUDES) -timers.o: timers.cpp $(INCLUDES) -users.o: users.cpp $(INCLUDES) -wildcard.o: wildcard.cpp $(INCLUDES) - -modules: DUMMY - @modules/configure modules - @${MAKE} -C modules ${MAKEARGS} all - -protocols: DUMMY - @protocol/configure protocol - @${MAKE} -C protocol ${MAKEARGS} all - -core: DUMMY - @core/configure core - @${MAKE} -C core ${MAKEARGS} all - -clean: clean_modules clean_protocols clean_core - rm -f *.o services a.out - -clean_modules: - @touch modules/Makefile.inc # Horribly ugly... - @${MAKE} -C modules clean - -clean_protocols: - @touch protocol/Makefile.inc - @${MAKE} -C protocol clean - -clean_core: - @touch core/Makefile.inc - @${MAKE} -C core clean - -spotless: - @${MAKE} -C modules distclean - @${MAKE} -C protocol distclean - @${MAKE} -C core distclean - -install: services - test -d ${INSTDIR} || mkdir ${INSTDIR} - test -d ${INSTDIR}/bin || mkdir ${INSTDIR}/bin - $(INSTALL) services $(INSTDIR)/bin/services - $(INSTALL) bin/anoperc $(INSTDIR)/bin/anoperc - test -d ${INSTDIR}/data || mkdir ${INSTDIR}/data - (cd ../lang ; $(MAKE) install) - $(CP) ../data/*.* $(INSTDIR)/data - $(INSTALL) bin/mydbgen $(INSTDIR)/bin/mydbgen - test -d $(INSTDIR)/data/backups || mkdir $(INSTDIR)/data/backups - test -d $(INSTDIR)/data/logs || mkdir $(INSTDIR)/data/logs - @if [ "$(INSTDIR)/data/modules" ] ; then \ - test -d ${INSTDIR}/data/modules || mkdir ${INSTDIR}/data/modules ; \ - test -d ${INSTDIR}/data/modules/runtime || mkdir ${INSTDIR}/data/modules/runtime ; \ - (cd modules ; $(MAKE) install) ; \ - (cd protocol ; ${MAKE} install) ; \ - (cd core ; ${MAKE} install) ; \ - fi - @if [ "$(RUNGROUP)" ] ; then \ - echo chgrp -R $(RUNGROUP) $(INSTDIR)/data ; \ - chgrp -R $(RUNGROUP) $(INSTDIR)/data ; \ - echo chmod -R g+rw $(INSTDIR)/data ; \ - chmod -R g+rw $(INSTDIR)/data ; \ - echo find $(INSTDIR)/data -type d -exec chmod g+xs \'\{\}\' \\\; ; \ - find $(INSTDIR)/data -type d -exec chmod g+xs '{}' \; ; \ - fi - -DUMMY: diff --git a/src/core/Makefile b/src/core/Makefile deleted file mode 100644 index e1dec257c..000000000 --- a/src/core/Makefile +++ /dev/null @@ -1,43 +0,0 @@ -include ./Makefile.inc - -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' \ - 'MODULEFLAGS=${MODULEFLAGS}' 'MAKEBIN=${MAKEBIN}' - -OBJECTS= $(SRCS:.cpp=.so) -CDEFS= -rdynamic -Wall - -all: modules subs - -modules: $(OBJECTS) - -install: - $(CP) ./*.so $(INSTDIR)/data/modules - -distclean: spotless - -.SUFFIXES: .cpp .so - -.cpp.so: - $(MAKEBIN) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../${INCLUDEDIR} -o $@ $< - -subs: - @for i in $(SUBS); do \ - echo "make all in $$i..."; \ - (cd $$i; $(MAKE) $(MAKEARGS) all); done - -subs_clean: - @for i in $(SUBS); do \ - echo "cleaning in $$i..."; \ - (cd $$i; $(MAKE) clean); done - -clean: subs_clean - rm -f *.so - -spotless: subs_clean - rm -f *.so Makefile.inc - diff --git a/src/core/Makefile.sub b/src/core/Makefile.sub deleted file mode 100644 index d3c90fe05..000000000 --- a/src/core/Makefile.sub +++ /dev/null @@ -1,29 +0,0 @@ -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}' - -OBJECTS= $(SRCS:.c=.o) -SO_FILES=$(OBJECTS:.o=.s) -CDEFS= -rdynamic -Wall - -all: module - -module: $(OBJECTS) so - -distclean: spotless - -.c.o: - $(CC) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -c $< - -so: - $(CC) ${SHARED} $(OBJECTS) -o ../$(TARGET).so ${PROFILE} - -clean: - rm -f *.so - -spotless: clean - rm -f *.so - diff --git a/src/core/configure b/src/core/configure deleted file mode 100755 index 63f522d38..000000000 --- a/src/core/configure +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -oldpath=`pwd` - -if [ $1 ]; then - cd $1 -fi - -echo2 () { - $ECHO2 "$*$ECHO2SUF" # these are defined later -} - -ECHO2SUF='' -if [ "`echo -n a ; echo -n b`" = "ab" ] ; then - ECHO2='echo -n' -elif [ "`echo 'a\c' ; echo 'b\c'`" = "ab" ] ; then - ECHO2='echo' ; ECHO2SUF='\c' -elif [ "`printf 'a' 2>&1 ; printf 'b' 2>&1`" = "ab" ] ; then - ECHO2='printf "%s"' -else - # oh well... - ECHO2='echo' -fi -export ECHO2 ECHO2SUF - - -echo2 "SRCS=" > ./Makefile.inc -FIRST=1 -for oldfile in `ls -1 *.c *.cpp` -do - if [ "$FIRST" = 1 ] ; then - echo2 " "$oldfile >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo2 " " $oldfile >> ./Makefile.inc - fi - FIRST=0 -done -echo "" >> ./Makefile.inc - -echo2 "SUBS=" >> ./Makefile.inc -FIRST=1 -for dir in * -do - if [ -d $dir ] ; then - if [ -f $dir/Makefile ] ; then - if [ "$FIRST" = 1 ] ; then - echo2 " "$dir >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo2 " " $dir >> ./Makefile.inc - fi - FIRST=0 - fi - fi -done - -cd $oldpath - -exit 0 diff --git a/src/modules/Makefile b/src/modules/Makefile deleted file mode 100644 index c69128ea3..000000000 --- a/src/modules/Makefile +++ /dev/null @@ -1,49 +0,0 @@ -include ./Makefile.inc - -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'\ - 'MAKEBIN=${MAKEBIN}' 'MYSQLDIR=${MYSQLDIR}' - -OBJECTS= $(SRCS:.cpp=.so) -CDEFS= -rdynamic -Wall -MYSQL_ARGS = -I$(MYSQLDIR)/include/ -L$(MYSQLDIR)/lib/ -Wl,-rpath -Wl,$(MYSQLDIR)/lib/ -lmysqlpp - -all: modules subs - -modules: $(OBJECTS) - -install: - $(CP) ./*.so $(INSTDIR)/data/modules - @for i in $(SUBS); do \ - echo "make install in $$i..."; \ - (cd $$i; $(MAKE) $(MAKEARGS) install);done - -distclean: spotless - -.SUFFIXES: .cpp .so - -.cpp.so: - $(MAKEBIN) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} \ - $(if $(shell grep RequiredLibraries $< | grep mysqlpp), $(MYSQL_ARGS)) $(if $(shell grep RequiredLibraries $< | grep ssl), -lssl) $(if $(shell grep RequiredLibraries $< | grep crypt), -lcrypt) \ - -I../${INCLUDEDIR} -o $@ $< - -subs: - @for i in $(SUBS); do \ - echo "make all in $$i..."; \ - (cd $$i; $(MAKE) $(MAKEARGS) all); done - -subs_clean: - @for i in $(SUBS); do \ - echo "cleaning in $$i..."; \ - (cd $$i; $(MAKE) $(MAKEARGS) clean); done - -clean: subs_clean - rm -f *.so - -spotless: - rm -f *.so Makefile.inc - diff --git a/src/modules/Makefile.sub b/src/modules/Makefile.sub deleted file mode 100644 index d568f7fe0..000000000 --- a/src/modules/Makefile.sub +++ /dev/null @@ -1,28 +0,0 @@ -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}' - -OBJECTS= $(SRCS:.c=.so) -OBJECTS+=$(SRCS:.cpp=.so) -CDEFS= -rdynamic -Wall - -all: module - -module: $(OBJECTS) - -distclean: spotless - -%.so: %.c - $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -o $*.so $*.cpp - -%.so: %.cpp - $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -o $*.so $*.cpp - -clean: - rm -f *.so - -spotless: - rm -f *.so diff --git a/src/modules/README b/src/modules/README deleted file mode 100644 index 6aee0ac47..000000000 --- a/src/modules/README +++ /dev/null @@ -1 +0,0 @@ -Please read the "MODULES" file located on the "docs" directory. diff --git a/src/modules/configure b/src/modules/configure deleted file mode 100755 index 453ba7de5..000000000 --- a/src/modules/configure +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/sh - -oldpath=`pwd` - -if [ $1 ]; then - cd $1 -fi - -echo2 () { - $ECHO2 "$*$ECHO2SUF" # these are defined later -} - -ECHO2SUF='' -if [ "`echo -n a ; echo -n b`" = "ab" ] ; then - ECHO2='echo -n' -elif [ "`echo 'a\c' ; echo 'b\c'`" = "ab" ] ; then - ECHO2='echo' ; ECHO2SUF='\c' -elif [ "`printf 'a' 2>&1 ; printf 'b' 2>&1`" = "ab" ] ; then - ECHO2='printf "%s"' -else - # oh well... - ECHO2='echo' -fi -export ECHO2 ECHO2SUF - - -echo2 "SRCS=" > ./Makefile.inc -FIRST=1 -for oldfile in `ls -1 *.c *.cpp` -do - if [ "$FIRST" = 1 ] ; then - echo2 " "$oldfile >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo2 " " $oldfile >> ./Makefile.inc - fi - FIRST=0 -done -echo "" >> ./Makefile.inc - -echo2 "SUBS=" >> ./Makefile.inc -FIRST=1 -for dir in * -do - if [ -d $dir ] ; then - if [ -f $dir/configure ] ; then - cd $dir - ./configure - cd .. - fi - if [ -f $dir/Makefile ] ; then - if [ "$FIRST" = 1 ] ; then - echo2 " "$dir >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo2 " " $dir >> ./Makefile.inc - fi - FIRST=0 - fi - fi -done - -cd $oldpath - -exit 0 diff --git a/src/protocol/Makefile b/src/protocol/Makefile deleted file mode 100644 index 7221ab2e2..000000000 --- a/src/protocol/Makefile +++ /dev/null @@ -1,44 +0,0 @@ -include ./Makefile.inc - -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}'\ - 'MAKEBIN=${MAKEBIN}' - -OBJECTS= $(SRCS:.cpp=.so) -CDEFS= -rdynamic -Wall - -all: modules subs - -modules: $(OBJECTS) $(SO_FILES) - -install: - $(CP) ./*.so $(INSTDIR)/data/modules - -distclean: clean spotless - -.SUFFIXES: .cpp .so - -.cpp.so: - $(MAKEBIN) $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../${INCLUDEDIR} -o $@ $< - -subs: - @for i in $(SUBS); do \ - echo "make all in $$i..."; \ - (cd $$i; $(MAKE) $(MAKEARGS) all); done - -subs_clean: - @for i in $(SUBS); do \ - echo "cleaning in $$i..."; \ - (cd $$i; $(MAKE) clean); done - -clean: subs_clean - rm -f *.so - -spotless: subs_clean - rm -f *.so Makefile.inc - - diff --git a/src/protocol/Makefile.sub b/src/protocol/Makefile.sub deleted file mode 100644 index d7e46eff4..000000000 --- a/src/protocol/Makefile.sub +++ /dev/null @@ -1,29 +0,0 @@ -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' 'DATDEST=${DATDEST}' \ - 'RUNGROUP=${RUNGROUP}' \ - 'PROFILE=${PROFILE}' 'SHARED=${SHARED}' 'MODULEFLAGS=${MODULEFLAGS}' - -OBJECTS= $(SRCS:.c=.so) -OBJECTS+=$(SRCS:.cpp=.so) -CDEFS= -rdynamic -Wall - -all: module - -module: $(OBJECTS) so - -distclean: spotless - -%.so: %.c - $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -o $*.so $*.c - -%.so: %.cpp - $(CC) ${CFLAGS} ${CDEFS} ${MODULEFLAGS} -I../ -I../../${INCLUDEDIR} -o $*.so $*.cpp - -clean: - rm -f *.so - -spotless: clean - rm -f *.so - diff --git a/src/protocol/configure b/src/protocol/configure deleted file mode 100755 index 63f522d38..000000000 --- a/src/protocol/configure +++ /dev/null @@ -1,60 +0,0 @@ -#!/bin/sh - -oldpath=`pwd` - -if [ $1 ]; then - cd $1 -fi - -echo2 () { - $ECHO2 "$*$ECHO2SUF" # these are defined later -} - -ECHO2SUF='' -if [ "`echo -n a ; echo -n b`" = "ab" ] ; then - ECHO2='echo -n' -elif [ "`echo 'a\c' ; echo 'b\c'`" = "ab" ] ; then - ECHO2='echo' ; ECHO2SUF='\c' -elif [ "`printf 'a' 2>&1 ; printf 'b' 2>&1`" = "ab" ] ; then - ECHO2='printf "%s"' -else - # oh well... - ECHO2='echo' -fi -export ECHO2 ECHO2SUF - - -echo2 "SRCS=" > ./Makefile.inc -FIRST=1 -for oldfile in `ls -1 *.c *.cpp` -do - if [ "$FIRST" = 1 ] ; then - echo2 " "$oldfile >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo2 " " $oldfile >> ./Makefile.inc - fi - FIRST=0 -done -echo "" >> ./Makefile.inc - -echo2 "SUBS=" >> ./Makefile.inc -FIRST=1 -for dir in * -do - if [ -d $dir ] ; then - if [ -f $dir/Makefile ] ; then - if [ "$FIRST" = 1 ] ; then - echo2 " "$dir >> ./Makefile.inc - else - echo "\\" >> ./Makefile.inc - echo2 " " $dir >> ./Makefile.inc - fi - FIRST=0 - fi - fi -done - -cd $oldpath - -exit 0 diff --git a/src/tools/Makefile b/src/tools/Makefile deleted file mode 100644 index 95f1e6b9a..000000000 --- a/src/tools/Makefile +++ /dev/null @@ -1,34 +0,0 @@ -SRCS = anopesmtp.cpp db-convert.cpp -OBJS = $(SRCS:.cpp=) - -INCLUDES = ../../include/services.h - -MAKEARGS = 'CFLAGS=${CFLAGS}' 'CC=${CC}' 'ANOPELIBS=${ANOPELIBS}' \ - 'LDFLAGS=${LDFLAGS}' 'INSTDIR=${INSTDIR}' 'INSTALL=${INSTALL}' \ - 'INCLUDEDIR=${INCLUDEDIR}' 'RM=${RM}' 'CP=${CP}' \ - 'TOUCH=${TOUCH}' 'SHELL=${SHELL}' \ - 'RUNGROUP=${RUNGROUP}' 'MAKEBIN=${MAKEBIN}' - -.cpp: - $(MAKEBIN) $(CC) $(CFLAGS) -I../../include/ ../hashcomp.o $< -o $@ - -all: ${OBJS} - -distclean: spotless - -$(OBJS): Makefile -anopesmtp: anopesmtp.cpp $(INCLUDES) -db-convert: db-convert.cpp $(INCLUDES) - -clean: - rm -f *.o anopesmtp a.out db-convert - -spotless: clean - -install: - test -d ${INSTDIR} || mkdir ${INSTDIR} - test -d $(INSTDIR)/bin || mkdir $(INSTDIR)/bin - $(INSTALL) anopesmtp $(INSTDIR)/bin/anopesmtp - $(INSTALL) db-convert $(INSTDIR)/bin/db-convert - -DUMMY: |