From 8abf77a1f93f4a916be07c4025060ebfe55c1e6c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Tue, 7 Dec 2004 23:47:11 +0100
Subject: [PATCH] Install directories, using $(INSTALL) -d, only if they don't
 exist already.

Rev: src/nettle/ChangeLog:1.317
Rev: src/nettle/Makefile.in:1.20
---
 ChangeLog   | 5 +++++
 Makefile.in | 9 +++++----
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 288304b7..056d5d57 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2004-12-07  Niels M�ller  <nisse@lysator.liu.se>
+
+	* Makefile.in: Install directories, using $(INSTALL) -d, only if
+	they don't exist already.
+
 2004-12-05  Niels M�ller  <nisse@lysator.liu.se>
 
 	* config.make.in (.PRECIOUS): Reverted earlier change. We need
diff --git a/Makefile.in b/Makefile.in
index f4383722..3dcd6cd7 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -202,11 +202,11 @@ config.m4: config.m4.in config.status
 
 # Installation
 install-here: install-info install-headers libnettle.a $(SHLIBINSTALL)
-	$(INSTALL) -d $(DESTDIR)$(libdir)
+	[ -d $(DESTDIR)$(libdir) ] || $(INSTALL) -d $(DESTDIR)$(libdir)
 	$(INSTALL_DATA) libnettle.a $(DESTDIR)$(libdir)
 
 install-shared: $(SHLIBFORLINK)
-	$(INSTALL) -d $(DESTDIR)$(libdir)
+	[ -d $(DESTDIR)$(libdir) ] || $(INSTALL) -d $(DESTDIR)$(libdir)
 	$(INSTALL_PROGRAM) $(SHLIBFORLINK) $(DESTDIR)$(libdir)/$(SHLIBFILE)
 	[ -z "$(SHLIBSONAME)" ] \
                 || (cd $(DESTDIR)$(libdir) \
@@ -214,7 +214,7 @@ install-shared: $(SHLIBFORLINK)
 		&& ln -sf $(SHLIBFILE) $(SHLIBFORLINK) )
 
 install-info: nettle.info
-	$(INSTALL) -d $(DESTDIR)$(infodir)
+	[ -d $(DESTDIR)$(infodir) ] || $(INSTALL) -d $(DESTDIR)$(infodir)
 	$(INSTALL_DATA) $< $(DESTDIR)$(infodir)
 	if (install-info --version && \
 	    install-info --version 2>&1 | sed 1q | grep -i -v debian) >/dev/null 2>&1; then \
@@ -224,7 +224,8 @@ install-info: nettle.info
 # NOTE: I'd like to use $^, but that's a GNU extension. $? should be
 # more portable, and equivalent for phony targets.
 install-headers: $(INSTALL_HEADERS)
-	$(INSTALL) -d $(DESTDIR)$(includedir)/nettle
+	[ -d $(DESTDIR)$(includedir) ] || $(INSTALL) -d $(DESTDIR)$(includedir)
+	[ -d $(DESTDIR)$(includedir)/nettle ] || $(INSTALL) -d $(DESTDIR)$(includedir)/nettle
 	$(INSTALL_DATA) $? $(DESTDIR)$(includedir)/nettle
 
 # Uninstall
-- 
GitLab