fix problem building protocols

This commit is contained in:
Mark 2004-03-17 21:06:48 +00:00
parent 90bde579d1
commit a73e8a0263
6 changed files with 117 additions and 150 deletions

1
.gitattributes vendored
View file

@ -292,6 +292,7 @@ src/pcre/maketables.c eol=lf
src/pcre/pcre.c eol=lf
src/pcre/pcre.in eol=lf
src/pcre/study.c eol=lf
src/protocol/Makefile.in -text
src/protocol/bahamut.c eol=lf
src/protocol/bahamut.h eol=lf
src/protocol/hybrid7.c eol=lf

View file

@ -11,7 +11,7 @@ BUILDFILES = configure config.sub config.guess *.in install-sh Config makeconf c
DISTFILES = $(BUILDFILES) $(DATA) $(DOCS) $(DOCS_PROGS) $(CONF)
SUBDIRS = doc doc/old data logs src src/tools src/protocol src/modules
SUBDIRS = doc doc/old data logs src src/tools src/modules
all:
(cd src; $(MAKE) $@)

107
configure vendored
View file

@ -309,7 +309,7 @@ ac_includes_default="\
# include <unistd.h>
#endif"
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LEX LEXLIB LEX_OUTPUT_ROOT YACC RANLIB ac_ct_RANLIB CPP EGREP sqlsrvbuild buildsqlsrv GTK_CONFIG build_configtool LIBDB MAKEDEPENDENCIES DIRINST MODLDFLAGS LINK_SIZE MATCH_LIMIT NEWLINE PCRE_MAJOR PCRE_MINOR PCRE_DATE PCRE_VERSION PCRE_LIB_VERSION PCRE_POSIXLIB_VERSION POSIX_MALLOC_THRESHOLD UTF8 IRCD_FILES_SRC IRCD_FILES_OBJS IRCD_FILES_INC MODULES EXTAUTH_SRC EXTAUTH_OBJS PACKAGE VERSION LIBOBJS LTLIBOBJS'
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LEX LEXLIB LEX_OUTPUT_ROOT YACC RANLIB ac_ct_RANLIB CPP EGREP sqlsrvbuild buildsqlsrv GTK_CONFIG build_configtool LIBDB MAKEDEPENDENCIES DIRINST MODLDFLAGS LINK_SIZE MATCH_LIMIT NEWLINE PCRE_MAJOR PCRE_MINOR PCRE_DATE PCRE_VERSION PCRE_LIB_VERSION PCRE_POSIXLIB_VERSION POSIX_MALLOC_THRESHOLD UTF8 PROTOCOL MODULES EXTAUTH_SRC EXTAUTH_OBJS PACKAGE VERSION LIBOBJS LTLIBOBJS'
ac_subst_files=''
# Initialize some variables set by options.
@ -6110,6 +6110,10 @@ if diff $cache_file confcache >/dev/null 2>&1; then :; else
fi
fi
rm -f confcache
do_serviceroots=no
PROTOCOL=no
echo "$as_me:$LINENO: checking Whether to Enable Unreal 3.1.x IRCD Support..." >&5
echo $ECHO_N "checking Whether to Enable Unreal 3.1.x IRCD Support...... $ECHO_C" >&6
# Check whether --enable-unreal31 or --disable-unreal31 was given.
@ -6122,9 +6126,7 @@ cat >>confdefs.h <<\_ACEOF
#define UNREAL 1
_ACEOF
IRCD_FILES_INC="protocol/unreal.h"
IRCD_FILES_SRC="protocol/unreal.c"
IRCD_FILES_OBJS="unreal.o"
PROTOCOL="unreal"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6154,9 +6156,7 @@ cat >>confdefs.h <<\_ACEOF
#define UNREAL32 1
_ACEOF
IRCD_FILES_INC="protocol/unreal.h"
IRCD_FILES_SRC="protocol/unreal.c"
IRCD_FILES_OBJS="unreal.o"
PROTOCOL="unreal"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6182,9 +6182,7 @@ cat >>confdefs.h <<\_ACEOF
#define ULTIMATE 1
_ACEOF
IRCD_FILES_INC="protocol/ultimate.h"
IRCD_FILES_SRC="protocol/ultimate.c"
IRCD_FILES_OBJS="ultimate.o"
PROTOCOL="ultimate"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6215,9 +6213,7 @@ cat >>confdefs.h <<\_ACEOF
#define ULTIMATE3 1
_ACEOF
IRCD_FILES_INC="protocol/ultimate.h"
IRCD_FILES_SRC="protocol/ultimate.c"
IRCD_FILES_OBJS="ultimate.o"
PROTOCOL="ultimate"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6244,9 +6240,18 @@ cat >>confdefs.h <<\_ACEOF
#define HYBRID7 1
_ACEOF
IRCD_FILES_INC="protocol/hybrid7.h"
IRCD_FILES_SRC="protocol/hybrid7.c"
IRCD_FILES_OBJS="hybrid7.o"
PROTOCOL="hybrid7"
echo "$as_me:$LINENO: checking Auto-Enabling ServiceRoots Authentication Module" >&5
echo $ECHO_N "checking Auto-Enabling ServiceRoots Authentication Module... $ECHO_C" >&6
do_serviceroots=yes
cat >>confdefs.h <<\_ACEOF
#define EXTAUTH 1
_ACEOF
EXTAUTH_SRC="$EXTAUTH_SRC serviceroots.c"
EXTAUTH_OBJS="$EXTAUTH_OBJS serviceroots.o"
MODULES="$MODULES extauth"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6273,9 +6278,7 @@ cat >>confdefs.h <<\_ACEOF
#define NEOIRCD 1
_ACEOF
IRCD_FILES_INC="protocol/neoircd.h"
IRCD_FILES_SRC="protocol/neoircd.c"
IRCD_FILES_OBJS="neoircd.o"
PROTOCOL="neoircd"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6302,9 +6305,7 @@ cat >>confdefs.h <<\_ACEOF
#define QUANTUM 1
_ACEOF
IRCD_FILES_INC="protocol/quantum.h"
IRCD_FILES_SRC="protocol/quantum.c"
IRCD_FILES_OBJS="quantum.o"
PROTOCOL="quantum"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6330,9 +6331,7 @@ cat >>confdefs.h <<\_ACEOF
#define MYSTIC 1
_ACEOF
IRCD_FILES_INC="protocol/mystic.h"
IRCD_FILES_SRC="protocol/mystic.c"
IRCD_FILES_OBJS="mystic.o"
PROTOCOL="mystic"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6358,9 +6357,7 @@ cat >>confdefs.h <<\_ACEOF
#define BAHAMUT 1
_ACEOF
IRCD_FILES_INC="protocol/bahamut.h"
IRCD_FILES_SRC="protocol/bahamut.c"
IRCD_FILES_OBJS="bahamut.o"
PROTOCOL="bahamut"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6386,9 +6383,7 @@ cat >>confdefs.h <<\_ACEOF
#define IRCU 1
_ACEOF
IRCD_FILES_INC="protocol/ircu.h"
IRCD_FILES_SRC="protocol/ircu.c"
IRCD_FILES_OBJS="ircu.o"
PROTOCOL="ircu"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6414,9 +6409,7 @@ cat >>confdefs.h <<\_ACEOF
#define LIQUID 1
_ACEOF
IRCD_FILES_INC="protocol/liquid.h"
IRCD_FILES_SRC="protocol/liquid.c"
IRCD_FILES_OBJS="liquid.o"
PROTOCOL="liquid"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6443,9 +6436,7 @@ cat >>confdefs.h <<\_ACEOF
#define VIAGRA 1
_ACEOF
IRCD_FILES_INC="protocol/viagra.h"
IRCD_FILES_SRC="protocol/viagra.c"
IRCD_FILES_OBJS="viagra.o"
PROTOCOL="viagra"
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
@ -6460,39 +6451,20 @@ echo "${ECHO_T}no" >&6
fi;
do_serviceroots=no
echo "$as_me:$LINENO: checking A compatible IRCD is specified" >&5
echo $ECHO_N "checking A compatible IRCD is specified... $ECHO_C" >&6
case "$IRCD_FILES_SRC" in
"protocol/hybrid7.c")
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
echo "$as_me:$LINENO: checking Auto-Enabling ServiceRoots Authentication Module" >&5
echo $ECHO_N "checking Auto-Enabling ServiceRoots Authentication Module... $ECHO_C" >&6
do_serviceroots=yes
cat >>confdefs.h <<\_ACEOF
#define EXTAUTH 1
_ACEOF
EXTAUTH_SRC="$EXTAUTH_SRC serviceroots.c"
EXTAUTH_OBJS="$EXTAUTH_OBJS serviceroots.o"
MODULES="$MODULES extauth"
echo "$as_me:$LINENO: result: OK" >&5
echo "${ECHO_T}OK" >&6
;;
protocol*)
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
;;
*)
echo $PROTOCOL
if test "$PROTOCOL" = no; then
echo "$as_me:$LINENO: result: no" >&5
echo "${ECHO_T}no" >&6
{ { echo "$as_me:$LINENO: error: 'You must define a IRCD to use. See ./configure --help for more information'" >&5
echo "$as_me: error: 'You must define a IRCD to use. See ./configure --help for more information'" >&2;}
{ (exit 1); exit 1; }; }
;;
esac
else
echo "$as_me:$LINENO: result: yes" >&5
echo "${ECHO_T}yes" >&6
fi
if test "$do_serviceroots" = no; then
echo "$as_me:$LINENO: checking What type of Authentication to use..." >&5
echo $ECHO_N "checking What type of Authentication to use...... $ECHO_C" >&6
@ -6728,13 +6700,11 @@ _ACEOF
ac_config_headers="$ac_config_headers src/adns/config.h"
ac_config_headers="$ac_config_headers src/pcre/config.h"
ac_config_files="$ac_config_files src/Makefile.inc src/Makefile src/modules/Makefile.inc src/sqlsrv/Makefile src/tools/Makefile src/pcre/Makefile src/pcre.h:src/pcre/pcre.in"
ac_config_files="$ac_config_files src/Makefile.inc src/Makefile src/protocol/Makefile src/modules/Makefile.inc src/sqlsrv/Makefile src/tools/Makefile src/pcre/Makefile src/pcre.h:src/pcre/pcre.in"
cat >confcache <<\_ACEOF
# This file is a shell script that caches the results of configure
# tests run on this system so they can be shared between configure
@ -7261,6 +7231,7 @@ do
# Handling of arguments.
"src/Makefile.inc" ) CONFIG_FILES="$CONFIG_FILES src/Makefile.inc" ;;
"src/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
"src/protocol/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/protocol/Makefile" ;;
"src/modules/Makefile.inc" ) CONFIG_FILES="$CONFIG_FILES src/modules/Makefile.inc" ;;
"src/sqlsrv/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/sqlsrv/Makefile" ;;
"src/tools/Makefile" ) CONFIG_FILES="$CONFIG_FILES src/tools/Makefile" ;;
@ -7398,9 +7369,7 @@ s,@PCRE_LIB_VERSION@,$PCRE_LIB_VERSION,;t t
s,@PCRE_POSIXLIB_VERSION@,$PCRE_POSIXLIB_VERSION,;t t
s,@POSIX_MALLOC_THRESHOLD@,$POSIX_MALLOC_THRESHOLD,;t t
s,@UTF8@,$UTF8,;t t
s,@IRCD_FILES_SRC@,$IRCD_FILES_SRC,;t t
s,@IRCD_FILES_OBJS@,$IRCD_FILES_OBJS,;t t
s,@IRCD_FILES_INC@,$IRCD_FILES_INC,;t t
s,@PROTOCOL@,$PROTOCOL,;t t
s,@MODULES@,$MODULES,;t t
s,@EXTAUTH_SRC@,$EXTAUTH_SRC,;t t
s,@EXTAUTH_OBJS@,$EXTAUTH_OBJS,;t t

View file

@ -175,15 +175,17 @@ AC_MSG_RESULT(no)
)
AC_CACHE_SAVE
do_serviceroots=no
PROTOCOL=no
dnl check to see if we should enable Unreal IRCD Support
AC_MSG_CHECKING(Whether to Enable Unreal 3.1.x IRCD Support...)
AC_ARG_ENABLE(unreal31, [ --enable-unreal31 - enable Unreal 3.1.x IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(UNREAL, 1, 'Enable Unreal 3.1.x Support')
IRCD_FILES_INC="protocol/unreal.h"
IRCD_FILES_SRC="protocol/unreal.c"
IRCD_FILES_OBJS="unreal.o"
PROTOCOL="unreal"
AC_MSG_RESULT(yes)
;;
*)
@ -197,9 +199,7 @@ AC_ARG_ENABLE(unreal32, [ --enable-unreal32 - enable Unreal 3.2.x IRCD Support],
yes)
AC_DEFINE(UNREAL, 1, 'Enable Unreal 3.1.x Support')
AC_DEFINE(UNREAL32, 1, 'Enable Unreal 3.2.x Support')
IRCD_FILES_INC="protocol/unreal.h"
IRCD_FILES_SRC="protocol/unreal.c"
IRCD_FILES_OBJS="unreal.o"
PROTOCOL="unreal"
AC_MSG_RESULT(yes)
;;
*)
@ -214,9 +214,7 @@ AC_ARG_ENABLE(ultimate2, [ --enable-ultimate2 - enable Ultimate 2.x.x IRCD Suppo
[ case "$enableval" in
yes)
AC_DEFINE(ULTIMATE, 1, 'Enable Ultimate Support')
IRCD_FILES_INC="protocol/ultimate.h"
IRCD_FILES_SRC="protocol/ultimate.c"
IRCD_FILES_OBJS="ultimate.o"
PROTOCOL="ultimate"
AC_MSG_RESULT(yes)
;;
*)
@ -231,9 +229,7 @@ AC_ARG_ENABLE(ultimate3, [ --enable-ultimate3 - enable Ultimate 3.x.x IRCD Suppo
yes)
AC_DEFINE(ULTIMATE, 1, 'Enable Ultimate 2.x.x Support')
AC_DEFINE(ULTIMATE3, 1, "Enable Ultimate 3.x.x Support')
IRCD_FILES_INC="protocol/ultimate.h"
IRCD_FILES_SRC="protocol/ultimate.c"
IRCD_FILES_OBJS="ultimate.o"
PROTOCOL="ultimate"
AC_MSG_RESULT(yes)
;;
*)
@ -248,9 +244,13 @@ AC_ARG_ENABLE(hybrid7, [ --enable-hybrid7 - enable Hybrid7 IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(HYBRID7, 1, 'Enable hybrid7 IRCD support')
IRCD_FILES_INC="protocol/hybrid7.h"
IRCD_FILES_SRC="protocol/hybrid7.c"
IRCD_FILES_OBJS="hybrid7.o"
PROTOCOL="hybrid7"
AC_MSG_CHECKING(Auto-Enabling ServiceRoots Authentication Module)
do_serviceroots=yes
AC_DEFINE(EXTAUTH, 1, 'Use IRCD Authentication')
EXTAUTH_SRC="$EXTAUTH_SRC serviceroots.c"
EXTAUTH_OBJS="$EXTAUTH_OBJS serviceroots.o"
MODULES="$MODULES extauth"
AC_MSG_RESULT(yes)
;;
*)
@ -265,9 +265,7 @@ AC_ARG_ENABLE(neoircd, [ --enable-neoircd - enable NeoIRCd IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(NEOIRCD, 1, 'Enable NeoIRCd IRCD support')
IRCD_FILES_INC="protocol/neoircd.h"
IRCD_FILES_SRC="protocol/neoircd.c"
IRCD_FILES_OBJS="neoircd.o"
PROTOCOL="neoircd"
AC_MSG_RESULT(yes)
;;
*)
@ -283,9 +281,7 @@ AC_ARG_ENABLE(quantum, [ --enable-quantum - enable Quantum IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(QUANTUM, 1, 'Enable Quantum Support')
IRCD_FILES_INC="protocol/quantum.h"
IRCD_FILES_SRC="protocol/quantum.c"
IRCD_FILES_OBJS="quantum.o"
PROTOCOL="quantum"
AC_MSG_RESULT(yes)
;;
*)
@ -300,9 +296,7 @@ AC_ARG_ENABLE(mystic, [ --enable-mystic - enable Mystic IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(MYSTIC, 1, 'Enable Mystic Support')
IRCD_FILES_INC="protocol/mystic.h"
IRCD_FILES_SRC="protocol/mystic.c"
IRCD_FILES_OBJS="mystic.o"
PROTOCOL="mystic"
AC_MSG_RESULT(yes)
;;
*)
@ -317,9 +311,7 @@ AC_ARG_ENABLE(bahamut, [ --enable-bahamut - enable Bahamut IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(BAHAMUT, 1, 'Enable Bahamut Support')
IRCD_FILES_INC="protocol/bahamut.h"
IRCD_FILES_SRC="protocol/bahamut.c"
IRCD_FILES_OBJS="bahamut.o"
PROTOCOL="bahamut"
AC_MSG_RESULT(yes)
;;
*)
@ -335,9 +327,7 @@ AC_ARG_ENABLE(ircu, [ --enable-ircu - enable IRCu IRCD Support],
yes)
dnl AC_MSG_ERROR('Sorry IRCu support isnt complete yet')
AC_DEFINE(IRCU, 1, 'Enable IRCu Support')
IRCD_FILES_INC="protocol/ircu.h"
IRCD_FILES_SRC="protocol/ircu.c"
IRCD_FILES_OBJS="ircu.o"
PROTOCOL="ircu"
AC_MSG_RESULT(yes)
;;
*)
@ -352,9 +342,7 @@ AC_ARG_ENABLE(liquid, [ --enable-liquid - enable Liquid IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(LIQUID, 1, 'Enable Liquid IRCd Support')
IRCD_FILES_INC="protocol/liquid.h"
IRCD_FILES_SRC="protocol/liquid.c"
IRCD_FILES_OBJS="liquid.o"
PROTOCOL="liquid"
AC_MSG_RESULT(yes)
;;
*)
@ -370,9 +358,7 @@ AC_ARG_ENABLE(viagra, [ --enable-viagra - enable Viagra IRCD Support],
[ case "$enableval" in
yes)
AC_DEFINE(VIAGRA, 1, 'Enable Viagra IRCd Support')
IRCD_FILES_INC="protocol/viagra.h"
IRCD_FILES_SRC="protocol/viagra.c"
IRCD_FILES_OBJS="viagra.o"
PROTOCOL="viagra"
AC_MSG_RESULT(yes)
;;
*)
@ -382,27 +368,14 @@ esac],
AC_MSG_RESULT(no)
)
do_serviceroots=no
AC_MSG_CHECKING(A compatible IRCD is specified)
case "$IRCD_FILES_SRC" in
"protocol/hybrid7.c")
AC_MSG_RESULT(yes)
AC_MSG_CHECKING(Auto-Enabling ServiceRoots Authentication Module)
do_serviceroots=yes
AC_DEFINE(EXTAUTH, 1, 'Use IRCD Authentication')
EXTAUTH_SRC="$EXTAUTH_SRC serviceroots.c"
EXTAUTH_OBJS="$EXTAUTH_OBJS serviceroots.o"
MODULES="$MODULES extauth"
AC_MSG_RESULT(OK)
;;
protocol*)
AC_MSG_RESULT(yes)
;;
*)
if test "$PROTOCOL" = no; then
AC_MSG_RESULT(no)
AC_MSG_ERROR('You must define a IRCD to use. See ./configure --help for more information')
;;
esac
else
AC_MSG_RESULT(yes)
fi
if test "$do_serviceroots" = no; then
dnl check to see what type of authentication to use
AC_MSG_CHECKING(What type of Authentication to use...)
@ -532,9 +505,7 @@ AC_DEFINE(POSIX_MALLOC_THRESHOLD,10)
AC_SUBST(POSIX_MALLOC_THRESHOLD)
AC_SUBST(UTF8)
AC_SUBST(IRCD_FILES_SRC)
AC_SUBST(IRCD_FILES_OBJS)
AC_SUBST(IRCD_FILES_INC)
AC_SUBST(PROTOCOL)
AC_SUBST(MODULES)
AC_SUBST(LIBS)
AC_SUBST(EXTAUTH_SRC)
@ -543,7 +514,7 @@ AC_SUBST(PACKAGE)
AC_SUBST(VERSION)
AC_CONFIG_HEADER(src/adns/config.h)
AC_CONFIG_HEADER(src/pcre/config.h)
AC_OUTPUT(src/Makefile.inc src/Makefile src/modules/Makefile.inc src/sqlsrv/Makefile src/tools/Makefile src/pcre/Makefile src/pcre.h:src/pcre/pcre.in)
AC_OUTPUT(src/Makefile.inc src/Makefile src/protocol/Makefile src/modules/Makefile.inc src/sqlsrv/Makefile src/tools/Makefile src/pcre/Makefile src/pcre.h:src/pcre/pcre.in)
NEO_SUBDIR_CONFIG(src/curl, [--disable-thread --disable-ipv6 --enable-nonblocking --without-ssl])
echo "(*----------------------------------------------------------*)"
echo "(| Important Instructions |)"

View file

@ -10,41 +10,30 @@ ADNS_OBJS = adns/check.o adns/event.o adns/general.o adns/parse.o adns/query.o \
KEEPER_OBJS = keeper/kp_cache.o keeper/kp_dir.o keeper/kp_enum.o keeper/kp_get.o \
keeper/kp_iface.o keeper/kp_recur.o keeper/kp_set.o keeper/kp_sort.o \
keeper/kp_util.o
@IRCD_FILES_OBJS@: @IRCD_FILES_SRC@
OBJS = ${SRCS:.c=.o} @IRCD_FILES_OBJS@
PROTOCOL_OBJS = protocol/@PROTOCOL@.o
OBJS = ${SRCS:.c=.o}
SRCS = dns.c chans.c dotconf.c services.c main.c sock.c conf.c ircd.c timer.c \
users.c ns_help.c dl.c list.c hash.c server.c keeper.c log.c misc.c \
support.c ircstring.c commands.c transfer.c exclude.c match.c bans.c
IRCDSRC = protocol/ultimate.c protocol/unreal.c protocol/hybrid7.c protocol/neoircd.c \
protocol/bahamut.c protocol/ircu.c protocol/mystic.c protocol/quantum.c \
protocol/liquid.c protocol/viagra.c
IRCDINC = ${IRCDSRC:.c=.h}
support.c ircstring.c commands.c transfer.c exclude.c match.c bans.c
INCLUDES = config.h dl.h dotconf.h hash.h list.h stats.h neostats.h \
INCLUDES = config.h dl.h dotconf.h hash.h list.h neostats.h \
conf.h log.h support.h ircstring.h events.h numeric.h pcre.h \
transfer.h
COREINCS = dns.h services.h sock.h ircd.h exclude.h \
ns_help.h timer.h users.h chans.h server.h bans.h
BUILDFILES = *.in modules/Makefile modules/Makefile.inc.in
DISTFILES = $(INCLUDES) $(COREINCS) $(SRCS) $(IRCDSRC) $(IRCDINC) \
$(BUILDFILES)
DISTFILES = $(INCLUDES) $(COREINCS) $(SRCS) $(BUILDFILES)
DISTLIBS = adns pcre curl sqlsrv keeper
DISTLIBS = protocol adns pcre curl sqlsrv keeper
DISTMOD = connectserv extauth hostserv loveserv moraleserv statserv template
all: @buildsqlsrv@ libadns libkeeper libpcre libcurl.a neostats modules utils
all: @buildsqlsrv@ libs libcurl.a neostats modules utils
modules:
(cd modules; $(MAKE) $@)
libadns:
libs:
(cd protocol; $(MAKE))
(cd adns; $(MAKE))
libkeeper:
(cd keeper; $(MAKE))
libpcre:
(cd pcre; $(MAKE))
libcurl.a:
@ -53,6 +42,9 @@ libcurl.a:
sqlsrvlib:
(cd sqlsrv; $(MAKE))
modules:
(cd modules; $(MAKE) $@)
utils:
(cd tools; $(MAKE) $@)
@ -60,7 +52,7 @@ buildversion:
@(if test -f version.sh ; then $(SHELL) version.sh; else echo > version.h; fi)
neostats: buildversion $(OBJS)
$(CC) $(LDFLAGS) $(OBJS) @sqlsrvbuild@ $(ADNS_OBJS) $(KEEPER_OBJS) $(PCRE_OBJS) curl/libcurl.a @LIBDB@ $(EXTRA_LDFLAGS) -o $@
$(CC) $(LDFLAGS) $(OBJS) $(PROTOCOL_OBJS) @sqlsrvbuild@ $(ADNS_OBJS) $(KEEPER_OBJS) $(PCRE_OBJS) curl/libcurl.a @LIBDB@ $(EXTRA_LDFLAGS) -o $@
# include dependency info
@MAKEDEPENDENCIES@
@ -92,7 +84,6 @@ distclean:
install: neostats
$(INSTALL_DATA) $(INCLUDES) @prefix@/include
$(INSTALL_DATA) version.h @prefix@/include
$(INSTALL_DATA) @IRCD_FILES_INC@ @prefix@/include
(cd adns; $(MAKE) $@)
(cd sqlsrv; $(MAKE) $@)
(cd modules; $(MAKE) $@)

35
src/protocol/Makefile.in Executable file
View file

@ -0,0 +1,35 @@
include ../Makefile.inc
INCLUDES = -I.. -I../adns
IRCDSRC = ultimate.c unreal.c hybrid7.c neoircd.c bahamut.c ircu.c mystic.c \
quantum.c liquid.c viagra.c
IRCDINC = ${IRCDSRC:.c=.h}
SRCS = @PROTOCOL@.c
OBJS = ${SRCS:.c=.o}
DISTFILES = $(IRCDSRC) $(IRCDINC) $(BUILDFILES)
all: $(OBJS)
.c.o:
$(CC) $(CFLAGS) $(INCLUDES) -c $<
clean:
$(RM) *.o *.lo *.so *.a *.exe config.h
distclean:
$(RM) *.o *.lo *.so *.a *.exe config.h
depend:
$(CC) -MM $(INCLUDES) $(CFLAGS) $(SRCS) > .depend
install:
$(INSTALL_DATA) @PROTOCOL@.h $(INCDIRECTORY)
dist:
@for file in $(DISTFILES); do \
cp -pr $$file $(DISTDIR)/$$file; \
done
$(OBJS): Makefile ../Makefile.inc