#!/bin/sh echo 'Configuring Makefiles...' cd ../.. ROOTDIR=`pwd` cd drv/src echo "# Configuration File, automatically created by makenew" > Makefile.config echo "ROOTDIR = " $ROOTDIR >> Makefile.config cat << _EOF_ >> Makefile.config SRCDIR = \$(ROOTDIR)/drv/src/ INCLUDEDIR = \$(ROOTDIR)/drv/include/ DATADIR = \$(ROOTDIR)/data/ BINDIR = \$(ROOTDIR)/drv/bin/ UTILDIR = \$(ROOTDIR)/drv/utils/ COMPILERDIR = \$(ROOTDIR)/drv/compiler/ LIBDIR = WORLDDIR = \$(ROOTDIR)/drv/areas/ IMUDDIR = \$(SRCDIR)/InterMud/ # For OS-dependant code ARCH = LINUX #ARCH = HPUX # Targets, files used DRIVER = \$(BINDIR)/aberd IMUD = \$(IMUDDIR)/libInterMud.a MAKEFILE = Makefile # Executables used CC = gcc CO = co -q AR = ar rcv RM = rm MV = mv RANDLIB = ranlib ECHO = /bin/echo MAKE = make DEPEND = \$(BINDIR)mkdep-x -f \$(MAKEFILE) -c \$(CC) \$(CFLAGS) *.c # Compile options # If you're running on Redhat 5.1 you should add -lcrypt here LIBS = -lgdbm DLIBS = \$(LIBS) DIRS = -DROOTDIR="\"\$(ROOTDIR)\"" CFLAGS = -O2 -Wall -I\$(INCLUDEDIR) -D\$(ARCH) \$(DIRS) -DDEBUG -g #To make the compilation a bit nicer to view ;) .c.o: @\$(ECHO) '\$(ARCH)['\`date +"%D - %X"\`']: Compiling \$*.c...' @\$(CC) \$(CFLAGS) -c \$*.c _EOF_ echo 'Building generator and creating databases'. cd ../compiler make make install cd ../src ../bin/mudcompile -w -v -s echo 'Building dependancies'. make depend echo 'Compiling the mud'. make echo 'Compiling mud dns'. cd ../utils/dnsresolv make echo 'Done.' cd ../../src