diff --git a/src/Makefile.in b/src/Makefile.in
deleted file mode 100644
index ecbeed997765245b104d035ec21c89eecf14f6c2..0000000000000000000000000000000000000000
--- a/src/Makefile.in
+++ /dev/null
@@ -1,500 +0,0 @@
-# This line is needed on some machines.
-@SET_MAKE@
-
-# Don't change this line.  Define EXTRALIBS before this line if you
-# wish to add any libraries.
-LIBS=@LIBS@ $(EXTRALIBS)
-
-# not used yet
-INSTALL=@INSTALL@
-
-SRCDIR=@srcdir@
-VPATH=@srcdir@
-
-# These are used while compiling
-TMP_LIBDIR = @LIBDIR@
-TMP_BINDIR = @BINDIR@
-TMP_BUILDDIR = @BUILDDIR@
-TMP_DOCDIR = @DOCDIR@
-
-prefix = @prefix@
-exec_prefix = $(prefix)/bin
-lib_prefix = $(prefix)/lib/ulpc
-
-#
-# use bison please, yacc doesn't always work good enough.
-#
-YACC=@YACC@
-YFLAGS=-d -v
-
-# If you don't have 'strchr', then add next flag to CFLAGS.
-# -Dstrchr=index -Dstrrchr=rindex
-#
-PROFIL=
-#PROFIL=-pg
-
-#
-#Enable warnings from the compiler, if wanted.
-#
-WARN=@WARN@
-#WARN=-W -Wunused -Wformat
-#WARN -Wunused -Wformat -Wuninitialized
-#WARN= -Wall -Wshadow -Dlint
-
-#add extra defines here
-# Be sure to use -g and -DDEBUG when looking for bugs
-DEFINES=-DDEBUG -DDEFAULT_MASTER=\"$(lib_prefix)/master.lpc\"
-
-# -O should work with all compilers
-OPTIMIZE=@OPTIMIZE@
-
-# Preprocessor flags.
-PREFLAGS=-I. -I$(SRCDIR) $(DEFINES)
-OTHERFLAGS=$(OSFLAGS) $(OPTIMIZE) $(WARN) $(PROFIL)
-CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
-
-CC=@CC@
-CPP=@CPP@
-
-LD=$(CC)
-LDFLAGS=$(CFLAGS)
-
-RUNULPC=$(TMP_BUILDDIR)/ulpc -m $(TMP_LIBDIR)/master.lpc
-FIXDEP=$(RUNULPC) $(TMP_BINDIR)/fixdepends.lpc
-
-MAKE_FLAGS = "prefix=$(prefix)" "exex_prefix=$(exex_prefix)" "CC=$(CC)" "OTHERFLAGS=$(OTHERFLAGS)" "FIXDEP=$(FIXDEP)"
-
-# Add alloca.o if you don't have alloca() on your machine.
-# Add ualarm.o if you don't have ualarm() on your machine.
-#
-OBJ=language.o peep.o add_efun.o array.o builtin_efuns.o backend.o \
-    call_out.o docode.o dynamic_buffer.o error.o fd_control.o \
-    fsort.o hashtable.o interpret.o lex.o las.o list.o \
-    lpc_types.o main.o mapping.o memory.o module.o object.o \
-    opcodes.o operators.o port.o program.o rusage.o stralloc.o \
-    stuff.o svalue.o gc.o callback.o lpc_signal.o @EXTRA_OBJS@
-
-#
-MODULES=@subdirs@
-MODULE_OBJS=@MODULE_OBJS@
-
-#
-# User callable targets
-#
-
-all: ulpc
-
-ulpc: $(OBJ) module_objects
-	-mv ulpc ulpc.old
-	$(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS)
-
-
-# purify
-pure: $(OBJ) module_objects
-	-mv ulpc ulpc.old
-	purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS)
-
-# purecov
-cover: $(OBJ) module_objects
-	-mv ulpc ulpc.old
-	purecov purify -free-queue-length=500 -inuse-at-exit=yes -chain-length=12 $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS)
-
-# quantify
-quant: $(OBJ) module_objects
-	-mv ulpc ulpc.old
-	quantify $(LD) $(LDFLAGS) $(OBJ) $(MODULE_OBJS) -o ulpc $(LIBS)
-
-# install
-install:
-	if [ ! -d "$(prefix)" ]; then mkdir "$(prefix)" ; chmod 755 "$(prefix)" ; fi
-	if [ ! -d "$(exec_prefix)" ]; then mkdir "$(exec_prefix)" ; chmod 755 "$(exec_prefix)" ; fi
-	$(INSTALL) ./ulpc $(exec_prefix)
-	if [ ! -d "$(prefix)/lib" ]; then mkdir "$(prefix)/lib" ; chmod 755 "$(prefix)/lib" ; fi
-	if [ ! -d "$(lib_prefix)" ]; then mkdir "$(lib_prefix)" ; chmod 755 "$(lib_prefix)" ; fi
-	$(INSTALL) $(TMP_LIBDIR)/master.lpc $(lib_prefix)
-	$(INSTALL) $(TMP_LIBDIR)/simulate.lpc $(lib_prefix)
-
-# tidy up a bit
-tidy:
-	-rm -f *.o core $(MUD_LIB)/core y.output y.tab.c y.tab.h
-	-rm -f $(TMP_BINDIR)/core *.o *.i *.i~
-
-# make clean
-clean: tidy
-	-for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) clean ) ; done
-	-for a in $(MODULES) ; do rm -f $$a/*.o ; done
-	-rm -f TAGS tags
-	-rm -f yacc.acts yacc.debug yacc.tmp *.debug.log a.out
-
-# make _really_ clean
-spotless: clean
-	rm -f Makefile machine.h
-	find . -type f '(' -name '*~' -o -name '.*~' -o -name core -o -name '.nfs*' -name '#*#' ')' -print | xargs rm -f
-	-rm -f lexical.c mon.out *.ln config.status
-	-rm -f $(TMP_BINDIR)/driver $(TMP_BINDIR)/*~ $(TMP_BINDIR)/#*#
-	-rm -f .pure driver* l.outa*
-
-# create tags
-tags:
-	ctags *.c
-
-TAGS:
-	etags -t *.h *.c
-
-# verify / debug
-verify_manual:
-	$(RUNULPC) $(SRCDIR)/test/verifymanual.lpc $(TMP_DOCDIR)
-
-verify: $(SRCDIR)/test/testsuite
-	$(RUNULPC) $(SRCDIR)/test/test_lpc.lpc $(SRCDIR)/test/testsuite
-
-# verify / debug verbose
-verbose_verify: $(SRCDIR)/test/testsuite
-	$(RUNULPC) $(SRCDIR)/test/test_lpc.lpc $(SRCDIR)/test/testsuite --verbose
-
-# verify & debug VERBOSE
-gdb_verify: $(SRCDIR)/test/testsuite
-	echo >.gdbinit handle SIGUSR1 nostop noprint pass
-	echo >>.gdbinit run -m $(TMP_LIBDIR)/master.lpc $(SRCDIR)/test/test_lpc.lpc $(SRCDIR)/test/testsuite -v -v -f
-	gdb ./ulpc
-
-# run hilfe, for interactive testing
-run_hilfe:
-	$(RUNULPC) $(TMP_BINDIR)/hilfe
-
-# make export archive (requires compiled uLPC)
-# Do not compile in source tree if you want to use this!
-# Beware that export archive this includes bison/yacc/byacc source
-# and thus has to follow the rules stated in that code.
-export: $(SRCDIR)/test/testsuite new_peep_engine $(SRCDIR)/language.c $(SRCDIR)/language.h depend
-	chmod +x $(SRCDIR)/install-sh
-	$(RUNULPC) $(TMP_BINDIR)/export.lpc
-
-new_peep_engine:
-	$(RUNULPC) $(TMP_BINDIR)/mkpeep.lpc $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
-
-peep_engine.c: peep.in
-	echo "" >$(SRCDIR)/peep_engine.c
-	-$(RUNULPC) $(TMP_BINDIR)/mkpeep.lpc $(SRCDIR)/peep.in >$(SRCDIR)/peep_engine.c
-
-# make dependencies (requires compiled uLPC)
-depend: language.c
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
-	for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) depend ) ; done
-
-docs:
-	mkdir docs
-
-html_docs: docs
-	$(RUNULPC) $(TMP_BINDIR)/htmlify_docs $(TMP_DOCDIR) docs
-
-#
-# uLPC internal targets
-#
-module_objects:
-	for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) ) ; done
-
-lang.o: lang.c config.h object.h interpret.h program.h
-
-$(SRCDIR)/language.h: language.y
-	@echo "Expect 1 shift/reduce conflict."
-	$(YACC) $(YFLAGS) $(SRCDIR)/language.y
-	mv y.tab.c $(SRCDIR)/language.c
-	mv y.tab.h $(SRCDIR)/language.h
-
-$(SRCDIR)/language.c: language.h
-	touch $(SRCDIR)/language.c
-
-module.c: modlist.h
-
-configure: configure.in
-	cd $(SRCDIR) && autoconf
-
-config.status: configure
-	./config.status --recheck
-
-Makefile: Makefile.in config.status
-	./config.status
-
-machine.h: stamp-h
-
-stamp-h: machine.h.in config.status
-	./config.status
-
-modlist.h:
-	./config.status
-
-$(SRCDIR)/test/testsuite: $(SRCDIR)/test/create_testsuite
-	m4 <$(SRCDIR)/test/create_testsuite >$(SRCDIR)/test/testsuite
-
-
-#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
-add_efun.o: add_efun.c \
- add_efun.h svalue.h \
- types.h machine.h \
- hashtable.h las.h \
- config.h dynamic_buffer.h \
- program.h macros.h \
- memory.h lpc_types.h \
- stralloc.h interpret.h
-alloca.o: alloca.c
-array.o: array.c global.h \
- machine.h config.h port.h \
- svalue.h array.h \
- las.h dynamic_buffer.h \
- program.h object.h \
- stralloc.h interpret.h \
- language.h error.h \
- lpc_types.h fsort.h \
- builtin_efuns.h gc.h
-backend.o: backend.c \
- global.h machine.h config.h \
- port.h backend.h \
- interpret.h program.h \
- object.h svalue.h \
- error.h call_out.h \
- fd_control.h main.h \
- callback.h array.h \
- las.h dynamic_buffer.h
-builtin_efuns.o: builtin_efuns.c \
- global.h machine.h config.h \
- port.h interpret.h \
- program.h svalue.h \
- macros.h object.h \
- array.h las.h \
- dynamic_buffer.h error.h \
- add_efun.h hashtable.h \
- mapping.h stralloc.h \
- lex.h list.h \
- lpc_types.h rusage.h \
- operators.h fsort.h \
- call_out.h callback.h \
- gc.h
-call_out.o: call_out.c \
- global.h machine.h config.h \
- port.h array.h \
- las.h svalue.h \
- dynamic_buffer.h program.h \
- call_out.h object.h \
- interpret.h error.h \
- builtin_efuns.h main.h
-callback.o: callback.c \
- macros.h memory.h \
- types.h machine.h \
- callback.h array.h \
- las.h config.h \
- svalue.h dynamic_buffer.h \
- program.h
-docode.o: docode.c global.h \
- machine.h config.h port.h \
- las.h svalue.h \
- dynamic_buffer.h program.h \
- language.h lpc_types.h \
- stralloc.h interpret.h \
- add_efun.h hashtable.h \
- array.h macros.h \
- error.h main.h \
- lex.h builtin_efuns.h \
- peep.h docode.h
-dynamic_buffer.o: dynamic_buffer.c \
- global.h machine.h config.h \
- port.h dynamic_buffer.h \
- stralloc.h error.h \
- svalue.h
-error.o: error.c global.h \
- machine.h config.h port.h \
- macros.h error.h \
- svalue.h interpret.h \
- program.h stralloc.h \
- builtin_efuns.h array.h \
- las.h dynamic_buffer.h \
- object.h
-fd_control.o: fd_control.c \
- fd_control.h global.h \
- machine.h config.h port.h
-fsort.o: fsort.c global.h \
- machine.h config.h port.h \
- fsort.h
-gc.o: gc.c global.h \
- machine.h config.h port.h \
- array.h las.h \
- svalue.h dynamic_buffer.h \
- program.h list.h \
- mapping.h object.h \
- gc.h main.h
-hashtable.o: hashtable.c \
- global.h machine.h config.h \
- port.h hashtable.h \
- stralloc.h stuff.h \
- error.h svalue.h
-interpret.o: interpret.c \
- global.h machine.h config.h \
- port.h interpret.h \
- program.h object.h \
- svalue.h array.h \
- las.h dynamic_buffer.h \
- mapping.h error.h \
- language.h stralloc.h \
- add_efun.h hashtable.h \
- macros.h list.h \
- backend.h operators.h \
- opcodes.h main.h \
- lex.h builtin_efuns.h \
- lpc_signal.h
-language.o: language.c \
- global.h machine.h config.h \
- port.h interpret.h \
- program.h array.h \
- las.h svalue.h \
- dynamic_buffer.h object.h \
- stralloc.h lex.h \
- lpc_types.h add_efun.h \
- hashtable.h macros.h \
- error.h docode.h
-las.o: las.c global.h \
- machine.h config.h port.h \
- language.h interpret.h \
- program.h las.h \
- svalue.h dynamic_buffer.h \
- array.h object.h \
- stralloc.h lex.h \
- lpc_types.h add_efun.h \
- hashtable.h mapping.h \
- list.h error.h \
- docode.h main.h
-lex.o: lex.c global.h \
- machine.h config.h port.h \
- language.h array.h \
- las.h svalue.h \
- dynamic_buffer.h program.h \
- lex.h stralloc.h \
- add_efun.h hashtable.h \
- stuff.h interpret.h \
- error.h object.h \
- operators.h opcodes.h \
- builtin_efuns.h macros.h
-list.o: list.c global.h \
- machine.h config.h port.h \
- array.h las.h \
- svalue.h dynamic_buffer.h \
- program.h list.h \
- macros.h error.h \
- interpret.h builtin_efuns.h \
- gc.h
-lpc_signal.o: lpc_signal.c \
- global.h machine.h config.h \
- port.h svalue.h \
- interpret.h program.h \
- stralloc.h add_efun.h \
- hashtable.h las.h \
- dynamic_buffer.h macros.h \
- backend.h
-lpc_types.o: lpc_types.c \
- global.h machine.h config.h \
- port.h svalue.h \
- lpc_types.h stralloc.h \
- stuff.h array.h \
- las.h dynamic_buffer.h \
- program.h add_efun.h \
- hashtable.h object.h \
- list.h mapping.h \
- macros.h error.h
-main.o: main.c global.h \
- machine.h config.h port.h \
- backend.h module.h \
- object.h svalue.h \
- lex.h lpc_types.h \
- builtin_efuns.h array.h \
- las.h dynamic_buffer.h \
- program.h stralloc.h \
- interpret.h error.h \
- macros.h callback.h \
- lpc_signal.h
-mapping.o: mapping.c \
- global.h machine.h config.h \
- port.h mapping.h \
- las.h svalue.h \
- dynamic_buffer.h program.h \
- array.h macros.h \
- language.h error.h \
- interpret.h gc.h
-memory.o: memory.c global.h \
- machine.h config.h port.h \
- error.h svalue.h
-module.o: module.c module.h \
- types.h machine.h macros.h \
- memory.h error.h \
- svalue.h modlist.h
-object.o: object.c global.h \
- machine.h config.h port.h \
- object.h svalue.h \
- dynamic_buffer.h \
- interpret.h program.h \
- stralloc.h macros.h \
- error.h main.h \
- array.h las.h \
- gc.h
-opcodes.o: opcodes.c \
- global.h machine.h config.h \
- port.h interpret.h \
- program.h svalue.h \
- array.h las.h \
- dynamic_buffer.h stralloc.h \
- mapping.h list.h \
- opcodes.h object.h \
- error.h lpc_types.h
-operators.o: operators.c \
- global.h machine.h config.h \
- port.h interpret.h \
- program.h svalue.h \
- list.h las.h \
- dynamic_buffer.h mapping.h \
- array.h stralloc.h \
- opcodes.h operators.h \
- language.h error.h \
- docode.h add_efun.h \
- hashtable.h peep.h \
- lex.h
-peep.o: peep.c global.h \
- machine.h config.h port.h \
- language.h stralloc.h \
- dynamic_buffer.h program.h \
- las.h svalue.h \
- docode.h main.h \
- error.h lex.h \
- peep_engine.c
-peep_engine.o: peep_engine.c
-port.o: port.c global.h \
- machine.h config.h port.h \
- macros.h
-program.o: program.c \
- global.h machine.h config.h \
- port.h program.h \
- object.h svalue.h \
- dynamic_buffer.h \
- lpc_types.h stralloc.h \
- las.h language.h \
- lex.h macros.h \
- fsort.h error.h \
- docode.h interpret.h \
- hashtable.h main.h \
- gc.h compilation.h
-rusage.o: rusage.c global.h \
- machine.h config.h port.h \
- rusage.h
-stralloc.o: stralloc.c \
- global.h machine.h config.h \
- port.h stralloc.h \
- macros.h dynamic_buffer.h \
- error.h svalue.h
-stuff.o: stuff.c stuff.h \
- types.h machine.h
-svalue.o: svalue.c global.h \
- machine.h config.h port.h \
- svalue.h stralloc.h \
- array.h las.h \
- dynamic_buffer.h program.h \
- mapping.h list.h \
- object.h add_efun.h \
- hashtable.h error.h
-ualarm.o: ualarm.c
diff --git a/src/modules/files/Makefile.in b/src/modules/files/Makefile.in
deleted file mode 100644
index 08a46f581dab0e79d8713a7e3876b703b2c02bbe..0000000000000000000000000000000000000000
--- a/src/modules/files/Makefile.in
+++ /dev/null
@@ -1,70 +0,0 @@
-SRCDIR=@srcdir@
-VPATH=@srcdir@:@srcdir@/../..:../..
-PREFLAGS=-I. -I$(SRCDIR) -I$(SRCDIR)/../.. -I../..
-CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
-
-FILES=file.o efuns.o socket.o
-
-files.a: $(FILES)
-	-rm -f files.a
-	ar cq files.a $(FILES)
-	-@RANLIB@ files.a
-
-clean:
-	-rm -f *.o *.a
-
-depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
-
-
-
-#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
-datagram.o: datagram.c
-efuns.o: efuns.c \
- global.h machine.h \
- config.h \
- port.h \
- interpret.h \
- program.h \
- svalue.h \
- stralloc.h \
- array.h \
- las.h \
- dynamic_buffer.h \
- mapping.h \
- macros.h \
- fd_control.h file_machine.h
-file.o: file.c \
- global.h machine.h \
- config.h \
- port.h \
- interpret.h \
- program.h \
- svalue.h \
- stralloc.h \
- array.h \
- las.h \
- dynamic_buffer.h \
- object.h \
- macros.h \
- backend.h \
- fd_control.h file_machine.h \
- file.h \
- error.h \
- lpc_signal.h
-socket.o: socket.c \
- global.h machine.h \
- config.h \
- port.h \
- interpret.h \
- program.h \
- svalue.h \
- stralloc.h \
- array.h \
- las.h \
- dynamic_buffer.h \
- object.h \
- macros.h \
- backend.h \
- fd_control.h file_machine.h \
- file.h
diff --git a/src/modules/math/Makefile.in b/src/modules/math/Makefile.in
deleted file mode 100644
index 23d8ad254b69bbf9f8a17c39e8d3d92736a48230..0000000000000000000000000000000000000000
--- a/src/modules/math/Makefile.in
+++ /dev/null
@@ -1,30 +0,0 @@
-SRCDIR=@srcdir@
-VPATH=@srcdir@:@srcdir@/../..:../..
-PREFLAGS=-I$(SRCDIR) -I$(SRCDIR)/../.. -I../..
-CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
-
-FILES=math.o
-
-math.a: $(FILES)
-	-rm -f math.a
-	ar cq math.a $(FILES)
-	-@RANLIB@ math.a
-
-clean:
-	-rm -f *.o
-
-depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
-
-
-#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
-math.o: math.c \
- interpret.h \
- program.h \
- config.h machine.h \
- types.h \
- add_efun.h \
- svalue.h \
- hashtable.h \
- las.h \
- dynamic_buffer.h
diff --git a/src/modules/regexp/Makefile.in b/src/modules/regexp/Makefile.in
deleted file mode 100644
index 43cee96b2a69fa943b08f097280f4743f401fc97..0000000000000000000000000000000000000000
--- a/src/modules/regexp/Makefile.in
+++ /dev/null
@@ -1,40 +0,0 @@
-SRCDIR=@srcdir@
-VPATH=@srcdir@:@srcdir@/../..:../..
-PREFLAGS=-I$(SRCDIR) -I$(SRCDIR)/../.. -I../..
-CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
-
-FILES=regexp.o glue.o
-
-regexp.a: $(FILES)
-	-rm -f regexp.a
-	ar cq regexp.a $(FILES)
-	-@RANLIB@ regexp.a
-
-clean:
-	-rm -f *.o *.a
-
-depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
-
-
-#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
-glue.o: glue.c \
- global.h machine.h \
- config.h \
- port.h \
- interpret.h \
- program.h \
- svalue.h \
- stralloc.h \
- array.h \
- las.h \
- dynamic_buffer.h \
- object.h \
- macros.h
-regexp.o: regexp.c \
- global.h machine.h \
- config.h \
- port.h \
- regexp.h \
- error.h \
- svalue.h
diff --git a/src/modules/sprintf/Makefile.in b/src/modules/sprintf/Makefile.in
deleted file mode 100644
index b30322242bacdec0687be0de72f89205cb2faf87..0000000000000000000000000000000000000000
--- a/src/modules/sprintf/Makefile.in
+++ /dev/null
@@ -1,35 +0,0 @@
-SRCDIR=@srcdir@
-VPATH=@srcdir@:@srcdir@/../..:../..
-PREFLAGS=-I$(SRCDIR) -I$(SRCDIR)/../.. -I../..
-CFLAGS=$(PREFLAGS) $(OTHERFLAGS)
-
-FILES=sprintf.o
-
-sprintf.a: $(FILES)
-	-rm -f sprintf.a
-	ar cq sprintf.a $(FILES)
-	-@RANLIB@ sprintf.a
-
-clean:
-	-rm -f *.o *.a
-
-depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | $(FIXDEP) $(SRCDIR)/Makefile.in
-
-
-#Dependencies begin here, DO NOT REMOVE THIS LINE!!!!
-sprintf.o: sprintf.c \
- global.h machine.h \
- config.h \
- port.h \
- error.h \
- svalue.h \
- array.h \
- las.h \
- dynamic_buffer.h \
- program.h \
- stralloc.h \
- lpc_types.h \
- add_efun.h \
- hashtable.h \
- interpret.h