diff --git a/ChangeLog b/ChangeLog
index 1deef7e2993328ff15fd0c68727220621cfbb44e..b77cdcce63eeb6ef6e94e4310a4a1b523a00b16e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2004-11-13  Niels Möller  <nisse@lysator.liu.se>
 
+	* Makefile.in: Don't use -include, as it's GNU make specific.
+	Added rule to create empty dependency files if they are missing.
+	* examples/Makefile.in, tools/Makefile.in, testsuite/Makefile.in:
+	Likewise. 
+
 	* examples/nettle-openssl.c: Check WITH_OPENSSL, not HAVE_LIBCRYPTO.
 
 	* configure.ac: Check for individual openssl headers blowfish.h,
diff --git a/Makefile.in b/Makefile.in
index 924f499ce1a870425d971514aa62473d938b12de..ca3d0c246b921ace0584fa250d3cdad73ca1ca98 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -323,4 +323,10 @@ distclean-here: clean-here
 	-rm -f config.h stamp-h config.log config.status \
 	config.make config.m4 Makefile nettle-types.h
 
--include $(SOURCES:.c=.$(OBJEXT).d) $(SOURCES:.c=.p$(OBJEXT).d)
+DEP_FILES = $(SOURCES:.c=.$(OBJEXT).d) $(SOURCES:.c=.p$(OBJEXT).d)
+
+# Create empty dependency files, if needed.
+$(DEP_FILES):
+	@echo > $@
+
+include $(DEP_FILES)
diff --git a/examples/Makefile.in b/examples/Makefile.in
index 3bbdffea63da1db591dbba66dad07159ac4143e3..935ce12c0b2f7cdc1561a5a5b17c1f1414c8767a 100644
--- a/examples/Makefile.in
+++ b/examples/Makefile.in
@@ -53,4 +53,10 @@ clean:
 distclean: clean
 	-rm -f Makefile
 
--include $(SOURCES:.c=.$(OBJEXT).d)
+DEP_FILES = $(SOURCES:.c=.$(OBJEXT).d)
+
+# Create empty dependency files, if needed.
+$(DEP_FILES):
+	@echo > $@
+
+include $(DEP_FILES)
diff --git a/testsuite/Makefile.in b/testsuite/Makefile.in
index 99ad5b8da8fd0b52395708c37d3fb70a38d5e336..9b40e6ddedaa49e5610bfa5994af0c28a21af189 100644
--- a/testsuite/Makefile.in
+++ b/testsuite/Makefile.in
@@ -66,4 +66,10 @@ clean:
 distclean: clean
 	-rm -f Makefile
 
--include $(SOURCES:.c=.$(OBJEXT).d)
+DEP_FILES = $(SOURCES:.c=.$(OBJEXT).d)
+
+# Create empty dependency files, if needed.
+$(DEP_FILES):
+	@echo > $@
+
+include $(DEP_FILES)
diff --git a/tools/Makefile.in b/tools/Makefile.in
index 2b3799d516d59d675e3e3524449f6f9c62ca3957..06874354ee40e4a3646e993e59a0a8e751c2153b 100644
--- a/tools/Makefile.in
+++ b/tools/Makefile.in
@@ -55,4 +55,10 @@ clean:
 distclean: clean
 	-rm -f Makefile
 
--include $(SOURCES:.c=.$(OBJEXT).d)
+DEP_FILES = $(SOURCES:.c=.$(OBJEXT).d)
+
+# Create empty dependency files, if needed.
+$(DEP_FILES):
+	@echo > $@
+
+include $(DEP_FILES)