diff --git a/src/modules/dynamic_module_makefile.in b/src/modules/dynamic_module_makefile.in
index d1bf595a361c750050cd358cc27d1fc35f4e53aa..00640f441a5675805c3864395ea2b427c72e5fc4 100644
--- a/src/modules/dynamic_module_makefile.in
+++ b/src/modules/dynamic_module_makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: dynamic_module_makefile.in,v 1.53 1999/04/23 21:31:50 grubba Exp $
+# $Id: dynamic_module_makefile.in,v 1.54 1999/05/29 17:52:19 grubba Exp $
 #
 
 
@@ -63,6 +63,8 @@ module.so: $(OBJS)  $(MODULE_ARCHIVES)
 	$(TMP_BINDIR)/smartlink "@LDSHARED@" $(LDFLAGS) -o module.@SO@ $(OBJS) $(MODULE_ARCHIVES) $(MODULE_LDFLAGS) $(LIBGCC) -lc $(LIBGCC)
 	if test @SO@ != so ; then mv module.@SO@ module.so ; else :; fi
 
+$(OBJS) : $(MODULE_BASE)/dynamic_module_makefile
+
 clean:
 	-rm -f *.o *.a *.so module.so linker_options modlist_headers modlist_segment module_testsuite
 	for a in '' $(MODULE_SUBDIRS) ; do if test "x$$a" = "x"; then :; else echo cleaning $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) clean ) ; fi ; done
diff --git a/src/modules/static_module_makefile.in b/src/modules/static_module_makefile.in
index 619f8396da9552260552b9dbfa3b9d141fa75179..2b948c7b7f09e178a5fac0b373fa10939655a299 100644
--- a/src/modules/static_module_makefile.in
+++ b/src/modules/static_module_makefile.in
@@ -1,5 +1,5 @@
 #
-# $Id: static_module_makefile.in,v 1.48 1999/04/23 21:31:28 grubba Exp $
+# $Id: static_module_makefile.in,v 1.49 1999/05/29 17:52:26 grubba Exp $
 #
 
 
@@ -85,6 +85,8 @@ module.a: $(OBJS)
 	-@RANLIB@ module.a
 	if test -f linker_options ; then touch linker_options ; else :; fi
 
+$(OBJS) : $(MODULE_BASE)/dynamic_module_makefile
+
 clean:
 	-rm -f *.o *.a *.so module.so module.pmod linker_options modlist_headers modlist_segment module_testsuite
 	for a in '' $(MODULE_SUBDIRS) ; do if test "x$$a" = "x"; then :; else echo cleaning $$a ; ( cd $$a ; $(MAKE) $(MAKE_FLAGS) clean ) ; fi ; done