]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - configure
...
[user/henk/code/inspircd.git] / configure
index d3e63a19ed8aed4813350179b119f5523f19d75d..19701c3e101e23c320424d94c15ce24a812877d2 100755 (executable)
--- a/configure
+++ b/configure
@@ -69,7 +69,7 @@ rm -rf fdscount
 
 if [ "$PERL" = "" ] ; then
        echo "You require perl to run this program."
-       exit;
+       exit
 fi
 
 
@@ -254,47 +254,41 @@ echo -e "\033[0;37mMax nickname length:\033[1;32m\t\t$NICK_LENGT"
 echo -e "\033[0;37mMax channel length:\033[1;32m\t\t$CHAN_LENGT"
 echo -e "\033[0;37mMax mode length:\033[1;32m\t\t$MAXI_MODES"
 echo -e "\033[0;37m"
-echo "Writing inspircd_config.h ..."
-
-
-echo "/* Auto generated by configure, do not modify! */" >inspircd_config.h
-echo "" >>inspircd_config.h
-echo "#define SYSLOG_FACILITY LOG_DAEMON" >>inspircd_config.h
-echo "#define SYSLOG_LEVEL LOG_NOTICE" >>inspircd_config.h
-echo "#define CONFIG_FILE \"$CONFIG_DIR/inspircd.conf\"" >>inspircd_config.h
-echo "#define MOD_PATH \"$MODULE_DIR\"" >>inspircd_config.h
-echo "#define VERSION \"`sh ./version.sh`\"" >>inspircd_config.h
-echo "#define MAXCLIENTS $MAX_CLIENT" >>inspircd_config.h
-echo "#define NICKMAX $NICK_LENGT" >>inspircd_config.h
-echo "#define CHANMAX $CHAN_LENGT" >>inspircd_config.h
-echo "#define MAXCHANS $MAX_CHANNE" >>inspircd_config.h
-echo "#define MAXMODES $MAXI_MODES" >>inspircd_config.h
-echo "#define SYSTEM \"`uname -n -s -r`\"" >>inspircd_config.h
-echo "#define MAXBUF 514">>inspircd_config.h
-echo "$MODULE_DIR">.modpath
-
-touch inspircd_config.h
-rm -rf *.o core $MOD_PATH/*.so
-
-echo ""
-echo -e "\033[1;32mDetecting modules...\033[0;37m"
-MODLINE=""
-for module in m_*.cpp ; do
-       mod=`perl -e '$a='$module';print substr($a,0,length($a)-3)'`
-       dmod=`perl -e '$a="'$mod'";while (length($a)<30) { $a = "$a ";}; print $a;'`
-       desc=`perl -e 'open (F, "<'$module'");local($/)=undef;$blah=<F>;$blah=~/\$ModDesc(.*)\*\//;print substr($1,13,length($1));close F;'`
-       echo -e "Found \033[1;32m$dmod\033[0;37m$desc"
-        MODLINE="$mod.so $MODLINE"
-done
+echo "Writing include/inspircd_config.h ..."
+
+
+echo "/* Auto generated by configure, do not modify! */" >include/inspircd_config.h
+echo "" >>include/inspircd_config.h
+echo "#define SYSLOG_FACILITY LOG_DAEMON" >>include/inspircd_config.h
+echo "#define SYSLOG_LEVEL LOG_NOTICE" >>include/inspircd_config.h
+echo "#define CONFIG_FILE \"$CONFIG_DIR/inspircd.conf\"" >>include/inspircd_config.h
+echo "#define MOD_PATH \"$MODULE_DIR\"" >>include/inspircd_config.h
+echo "#define VERSION \"`sh ./src/version.sh`\"" >>include/inspircd_config.h
+echo "#define MAXCLIENTS $MAX_CLIENT" >>include/inspircd_config.h
+echo "#define NICKMAX $NICK_LENGT" >>include/inspircd_config.h
+echo "#define CHANMAX $CHAN_LENGT" >>include/inspircd_config.h
+echo "#define MAXCHANS $MAX_CHANNE" >>include/inspircd_config.h
+echo "#define MAXMODES $MAXI_MODES" >>include/inspircd_config.h
+echo "#define SYSTEM \"`uname -n -s -r`\"" >>include/inspircd_config.h
+echo "#define MAXBUF 514">>include/inspircd_config.h
+
+touch include/inspircd_config.h
+
+echo -e "Writing \033[1;37m$OSNAME\033[0;37m makefile"
 echo ""
-echo -e "Module list: \033[1;32m$MODLINE\033[0;37m"
-echo ""
-
 
+if exists "Makefile.$OSNAME" ; then
+       echo "Operating system supported."
+else
+       echo "Your operating system, \"$OSNAME\", is not supported!"
+       exit
+fi
 
-echo -e "Writing \033[1;37m${OSNAME}\033[0;37m makefile"
+echo ""
 
-cp -f Makefile.${OSNAME} Makefile
+cp -f Makefile.$OSNAME Makefile
+cp -f src/Makefile.$OSNAME src/Makefile
+cp -f src/modules/Makefile.$OSNAME src/modules/Makefile
 
 echo ""
 echo "Do you want to compile the IRCd binaries?"