diff --git a/src/Makefile.in b/src/Makefile.in
index aab4d7ef0b2b9680c33bfd7f8119d5468be46623..556028e429f65819e6f2f4a49709f0b8b44f5853 100644
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -175,234 +175,214 @@ run_hilfe:
  
 
 depend: language.c
-	gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 	for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) depend ) ; done
 
-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
+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 debug.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
-backend.o: backend.c global.h \
- machine.h config.h debug.h \
- port.h interpret.h \
- program.h object.h svalue.h \
- error.h call_out.h \
- backend.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 debug.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
-call_out.o: call_out.c global.h \
- machine.h config.h debug.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
-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
-debug.o: debug.c global.h \
- machine.h config.h debug.h \
- port.h
-docode.o: docode.c global.h \
- machine.h config.h debug.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
-dynamic_buffer.o: dynamic_buffer.c \
- global.h machine.h config.h \
- debug.h port.h \
- dynamic_buffer.h stralloc.h \
+array.o: array.c global.h machine.h config.h port.h types.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 \
+ memory.h
+backend.o: backend.c global.h machine.h config.h port.h types.h \
+ interpret.h program.h object.h svalue.h error.h call_out.h backend.h \
+ fd_control.h main.h debug.h callback.h array.h las.h dynamic_buffer.h
+builtin_efuns.o: builtin_efuns.c global.h machine.h config.h port.h \
+ types.h interpret.h program.h svalue.h macros.h memory.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
+call_out.o: call_out.c global.h machine.h config.h port.h types.h \
+ array.h las.h svalue.h dynamic_buffer.h program.h call_out.h object.h \
+ interpret.h error.h builtin_efuns.h memory.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
+debug.o: debug.c global.h machine.h config.h port.h types.h memory.h
+docode.o: docode.c global.h machine.h config.h port.h types.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 memory.h error.h \
+ main.h lex.h builtin_efuns.h
+dynamic_buffer.o: dynamic_buffer.c global.h machine.h config.h port.h \
+ types.h dynamic_buffer.h stralloc.h error.h svalue.h memory.h
+error.o: error.c global.h machine.h config.h port.h types.h macros.h \
+ memory.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 types.h
+fsort.o: fsort.c global.h machine.h config.h port.h types.h fsort.h
+hashtable.o: hashtable.c hashtable.h types.h machine.h stralloc.h \
+ config.h stuff.h error.h svalue.h
+interpret.o: interpret.c global.h machine.h config.h port.h types.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 memory.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 types.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 memory.h
+lex.o: lex.c global.h machine.h config.h port.h types.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 memory.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 types.h array.h \
+ las.h svalue.h dynamic_buffer.h program.h list.h macros.h memory.h \
+ error.h interpret.h builtin_efuns.h
+lpc_signal.o: lpc_signal.c global.h machine.h config.h port.h types.h \
+ svalue.h interpret.h program.h stralloc.h add_efun.h hashtable.h \
+ las.h dynamic_buffer.h macros.h memory.h backend.h
+lpc_types.o: lpc_types.c global.h machine.h config.h port.h types.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 memory.h error.h
+main.o: main.c global.h machine.h config.h port.h types.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 memory.h callback.h lpc_signal.h
+mapping.o: mapping.c global.h machine.h config.h port.h types.h \
+ mapping.h las.h svalue.h dynamic_buffer.h program.h array.h macros.h \
+ memory.h language.h error.h interpret.h
+memory.o: memory.c global.h machine.h config.h port.h types.h memory.h \
  error.h svalue.h
-error.o: error.c global.h \
- machine.h config.h debug.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 \
+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 types.h object.h \
+ svalue.h dynamic_buffer.h interpret.h program.h stralloc.h macros.h \
+ memory.h error.h main.h
+opcodes.o: opcodes.c global.h machine.h config.h port.h types.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 types.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 \
+ memory.h error.h
+port.o: port.c global.h machine.h config.h port.h types.h macros.h \
+ memory.h
+program.o: program.c global.h machine.h config.h port.h types.h \
+ program.h object.h svalue.h dynamic_buffer.h lpc_types.h stralloc.h \
+ las.h language.h lex.h macros.h memory.h fsort.h error.h docode.h \
+ interpret.h hashtable.h
+rusage.o: rusage.c global.h machine.h config.h port.h types.h rusage.h
+stralloc.o: stralloc.c global.h machine.h config.h port.h types.h \
+ stralloc.h macros.h memory.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 types.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
+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
+backend.o: backend.c global.h machine.h config.h port.h \
+ interpret.h program.h object.h svalue.h error.h \
+ call_out.h backend.h fd_control.h main.h debug.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
+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
+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
+debug.o: debug.c global.h machine.h config.h port.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
+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 \
- debug.h port.h
-fsort.o: fsort.c global.h \
- machine.h config.h debug.h \
- port.h fsort.h
-hashtable.o: hashtable.c hashtable.h \
- types.h machine.h \
- stralloc.h config.h stuff.h \
- error.h svalue.h
-interpret.o: interpret.c global.h \
- machine.h config.h debug.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 debug.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 debug.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 debug.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 \
+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
+hashtable.o: hashtable.c hashtable.h types.h machine.h \
+ stralloc.h config.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 debug.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
-lpc_signal.o: lpc_signal.c global.h \
- machine.h config.h debug.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 debug.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 debug.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 \
+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
+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 debug.h \
- port.h mapping.h las.h \
- svalue.h dynamic_buffer.h \
- program.h array.h macros.h \
- language.h error.h \
- interpret.h
-memory.o: memory.c global.h \
- machine.h config.h debug.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 debug.h \
- port.h object.h svalue.h \
- dynamic_buffer.h interpret.h \
- program.h stralloc.h \
- macros.h error.h main.h
-opcodes.o: opcodes.c global.h \
- machine.h config.h debug.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 debug.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
-port.o: port.c global.h \
- machine.h config.h debug.h \
- port.h macros.h
-program.o: program.c global.h \
- machine.h config.h debug.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
-rusage.o: rusage.c global.h \
- machine.h config.h debug.h \
- port.h rusage.h
-stralloc.o: stralloc.c global.h \
- machine.h config.h debug.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 debug.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
+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
+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
+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
+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
+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/Makefile.in.src b/src/Makefile.in.src
index 242bfbec64bcf22d764bd324f77f5a0461d0cce4..ba09426cbea576981203e5a87388512c8622712d 100644
--- a/src/Makefile.in.src
+++ b/src/Makefile.in.src
@@ -175,7 +175,7 @@ run_hilfe:
  
 
 depend: language.c
-	gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) *.c $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 	for a in $(MODULES) ; do ( cd $$a ; ${MAKE} $(MAKE_FLAGS) depend ) ; done
diff --git a/src/modules/files/Makefile.in b/src/modules/files/Makefile.in
index d0351e5c70109db62a7d88aca8b7e7e8253f297d..caa03227598203e951c48aadb4638be82b66ee0f 100644
--- a/src/modules/files/Makefile.in
+++ b/src/modules/files/Makefile.in
@@ -14,65 +14,24 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
 datagram.o: datagram.c
-efuns.o: efuns.c \
- global.h \
- machine.h \
- config.h \
- debug.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 \
- debug.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 \
- debug.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
+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/files/Makefile.in.src b/src/modules/files/Makefile.in.src
index b182cf7d546cfcf13250b959b6907da84954cd93..92a12bd7372ebb9d9b5f55f4ff3edf9db504911a 100644
--- a/src/modules/files/Makefile.in.src
+++ b/src/modules/files/Makefile.in.src
@@ -14,7 +14,7 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
diff --git a/src/modules/math/Makefile.in b/src/modules/math/Makefile.in
index 46771bab1158c79e06b28eb0349a75755fd35398..59294ee361112264283dd97707c2098bcb03ece5 100644
--- a/src/modules/math/Makefile.in
+++ b/src/modules/math/Makefile.in
@@ -14,18 +14,11 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
-math.o: math.c \
- interpret.h \
- program.h \
- config.h \
- machine.h \
- types.h \
- add_efun.h \
- svalue.h \
- hashtable.h \
- las.h \
+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/math/Makefile.in.src b/src/modules/math/Makefile.in.src
index 307a88b731947b06a193f5649568f723dcac9619..f572d97260233ab2c2e9320531a03203e1635fa8 100644
--- a/src/modules/math/Makefile.in.src
+++ b/src/modules/math/Makefile.in.src
@@ -14,7 +14,7 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
diff --git a/src/modules/regexp/Makefile.in b/src/modules/regexp/Makefile.in
index 5161a7ec6d0faf91192777daf181aa2dc4d5f587..8b9dee03739b988e13049539e34fbdeff7298f6c 100644
--- a/src/modules/regexp/Makefile.in
+++ b/src/modules/regexp/Makefile.in
@@ -14,31 +14,14 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
-glue.o: glue.c \
- global.h \
- machine.h \
- config.h \
- debug.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 \
- debug.h \
- port.h \
- regexp.h \
- error.h \
+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/regexp/Makefile.in.src b/src/modules/regexp/Makefile.in.src
index e8884d0af1552031b15448fdde1a2d376d95bea2..b2d6191a4aaec8caba7c3349c323f42d005050a5 100644
--- a/src/modules/regexp/Makefile.in.src
+++ b/src/modules/regexp/Makefile.in.src
@@ -14,7 +14,7 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
diff --git a/src/modules/sprintf/Makefile.in b/src/modules/sprintf/Makefile.in
index dcb4002dd92bd6a89db58499d6ff2467c019a155..3d8ca925e5b6c0bb06d6c02babbd696b708caab6 100644
--- a/src/modules/sprintf/Makefile.in
+++ b/src/modules/sprintf/Makefile.in
@@ -14,25 +14,13 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status
 
 
-sprintf.o: sprintf.c \
- global.h \
- machine.h \
- config.h \
- debug.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
+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
diff --git a/src/modules/sprintf/Makefile.in.src b/src/modules/sprintf/Makefile.in.src
index fe1827d5b555f8344c6cea6d6223545daed6687d..cbacf1fc03cf346a4325d5eea4a4573c26d50a5b 100644
--- a/src/modules/sprintf/Makefile.in.src
+++ b/src/modules/sprintf/Makefile.in.src
@@ -14,7 +14,7 @@ clean:
 	-rm -f *.o *.a
 
 depend:
-	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;$(SRCDIR)/;;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
+	gcc -MM $(PREFLAGS) $(SRCDIR)/*.c | sed 's;"$(SRCDIR)/";;g' | sed 's;\.\./;;g' | sed 's;\./;;g' >$(SRCDIR)/dependencies
 	cat $(SRCDIR)/Makefile.in.src $(SRCDIR)/dependencies > $(SRCDIR)/Makefile.in
 	config.status