Moved $(MODULE).o rule out of Make.rules into the individual
Makefiles.

diff --git a/Make.rules.in b/Make.rules.in
index 519b1ec..644811e 100644
--- a/Make.rules.in
+++ b/Make.rules.in
@@ -223,11 +223,6 @@
 $(BUILD) check_winebuild:
 	cd $(TOPOBJDIR)/tools/winebuild && $(MAKE) winebuild
 
-# Rule for main module
-
-$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
-	$(LDCOMBINE) $(OBJS) -o $(MODULE).o
-
 # Rules for makefile
 
 Makefile: Makefile.in $(TOPSRCDIR)/configure
diff --git a/console/Makefile.in b/console/Makefile.in
index 3da9931..7739928 100644
--- a/console/Makefile.in
+++ b/console/Makefile.in
@@ -16,4 +16,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/controls/Makefile.in b/controls/Makefile.in
index 52f7167..03e57e1 100644
--- a/controls/Makefile.in
+++ b/controls/Makefile.in
@@ -24,4 +24,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/files/Makefile.in b/files/Makefile.in
index 0bf5442..2e76890 100644
--- a/files/Makefile.in
+++ b/files/Makefile.in
@@ -20,4 +20,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/graphics/Makefile.in b/graphics/Makefile.in
index 48aa305..cccb3f5 100644
--- a/graphics/Makefile.in
+++ b/graphics/Makefile.in
@@ -20,4 +20,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/graphics/enhmetafiledrv/Makefile.in b/graphics/enhmetafiledrv/Makefile.in
index dcbd9e6..53df9c9 100644
--- a/graphics/enhmetafiledrv/Makefile.in
+++ b/graphics/enhmetafiledrv/Makefile.in
@@ -16,4 +16,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/graphics/metafiledrv/Makefile.in b/graphics/metafiledrv/Makefile.in
index 49022fc..d63da45 100644
--- a/graphics/metafiledrv/Makefile.in
+++ b/graphics/metafiledrv/Makefile.in
@@ -18,4 +18,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/graphics/win16drv/Makefile.in b/graphics/win16drv/Makefile.in
index f10b0b8..1649ddb 100644
--- a/graphics/win16drv/Makefile.in
+++ b/graphics/win16drv/Makefile.in
@@ -21,4 +21,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/graphics/x11drv/Makefile.in b/graphics/x11drv/Makefile.in
index 5edf5fa..fbc00b5 100644
--- a/graphics/x11drv/Makefile.in
+++ b/graphics/x11drv/Makefile.in
@@ -26,4 +26,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/if1632/Makefile.in b/if1632/Makefile.in
index 2ac4ad2..7e2b875 100644
--- a/if1632/Makefile.in
+++ b/if1632/Makefile.in
@@ -20,6 +20,9 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 asmrelay.s: $(BUILD)
 	$(BUILD) @DLLFLAGS@ -o $@ -relay
 
diff --git a/loader/Makefile.in b/loader/Makefile.in
index 52e4f84..33f8efb 100644
--- a/loader/Makefile.in
+++ b/loader/Makefile.in
@@ -22,4 +22,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/loader/dos/Makefile.in b/loader/dos/Makefile.in
index 20f7f9f..4f2c29d 100644
--- a/loader/dos/Makefile.in
+++ b/loader/dos/Makefile.in
@@ -18,4 +18,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/loader/ne/Makefile.in b/loader/ne/Makefile.in
index 7eb11fc..365d201 100644
--- a/loader/ne/Makefile.in
+++ b/loader/ne/Makefile.in
@@ -17,4 +17,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/memory/Makefile.in b/memory/Makefile.in
index c4c65fd..fc7e36a 100644
--- a/memory/Makefile.in
+++ b/memory/Makefile.in
@@ -25,4 +25,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/misc/Makefile.in b/misc/Makefile.in
index 28efe29..2810f04 100644
--- a/misc/Makefile.in
+++ b/misc/Makefile.in
@@ -27,5 +27,8 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
 
diff --git a/miscemu/Makefile.in b/miscemu/Makefile.in
index cf1e072..3096d41 100644
--- a/miscemu/Makefile.in
+++ b/miscemu/Makefile.in
@@ -14,4 +14,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/msdos/Makefile.in b/msdos/Makefile.in
index 96567bc..44f14a0 100644
--- a/msdos/Makefile.in
+++ b/msdos/Makefile.in
@@ -43,4 +43,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/objects/Makefile.in b/objects/Makefile.in
index 6d9705b..a198d09 100644
--- a/objects/Makefile.in
+++ b/objects/Makefile.in
@@ -29,4 +29,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/ole/Makefile.in b/ole/Makefile.in
index 17c4838..4a69982 100644
--- a/ole/Makefile.in
+++ b/ole/Makefile.in
@@ -14,4 +14,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/relay32/Makefile.in b/relay32/Makefile.in
index c4b9867..259ff71 100644
--- a/relay32/Makefile.in
+++ b/relay32/Makefile.in
@@ -14,4 +14,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/resources/Makefile.in b/resources/Makefile.in
index 8300b87..5882886 100644
--- a/resources/Makefile.in
+++ b/resources/Makefile.in
@@ -12,4 +12,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/scheduler/Makefile.in b/scheduler/Makefile.in
index 9777193..b64b88a 100644
--- a/scheduler/Makefile.in
+++ b/scheduler/Makefile.in
@@ -27,4 +27,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/tsx11/Makefile.in b/tsx11/Makefile.in
index c3bf8a4..7bd5dd0 100644
--- a/tsx11/Makefile.in
+++ b/tsx11/Makefile.in
@@ -21,4 +21,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/win32/Makefile.in b/win32/Makefile.in
index 0e66230..e52d544 100644
--- a/win32/Makefile.in
+++ b/win32/Makefile.in
@@ -20,4 +20,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/windows/Makefile.in b/windows/Makefile.in
index 944f0e6..036b1c7 100644
--- a/windows/Makefile.in
+++ b/windows/Makefile.in
@@ -49,4 +49,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies:
diff --git a/windows/x11drv/Makefile.in b/windows/x11drv/Makefile.in
index 69e327f..e3b6a16 100644
--- a/windows/x11drv/Makefile.in
+++ b/windows/x11drv/Makefile.in
@@ -21,4 +21,7 @@
 
 @MAKE_RULES@
 
+$(MODULE).o: $(OBJS) Makefile.in $(TOPSRCDIR)/Make.rules.in
+	$(LDCOMBINE) $(OBJS) -o $@
+
 ### Dependencies: