From 19f72fc73c232b5dabdab3263fd4f0304ed35e1b Mon Sep 17 00:00:00 2001 From: Jeffrey Walton Date: Fri, 25 Dec 2015 13:37:18 -0500 Subject: [PATCH] Added checks before making directories and copying files --- GNUmakefile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/GNUmakefile b/GNUmakefile index 57db6ace..10a23462 100755 --- a/GNUmakefile +++ b/GNUmakefile @@ -361,19 +361,28 @@ endif .PHONY: install install: - $(MKDIR) -p $(DESTDIR)$(PREFIX)/include/cryptopp $(DESTDIR)$(PREFIX)/lib $(DESTDIR)$(PREFIX)/bin + $(MKDIR) -p $(DESTDIR)$(PREFIX)/include/cryptopp -$(CP) *.h $(DESTDIR)$(PREFIX)/include/cryptopp -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/include/cryptopp -$(CHMOD) 644 $(DESTDIR)$(PREFIX)/include/cryptopp/*.h +ifneq ($(wildcard libcryptopp.a),) + $(MKDIR) -p $(DESTDIR)$(PREFIX)/lib -$(CP) libcryptopp.a $(DESTDIR)$(PREFIX)/lib -$(CHMOD) 644 $(DESTDIR)$(PREFIX)/lib/libcryptopp.a +endif +ifneq ($(wildcard cryptest.exe),) + $(MKDIR) -p $(DESTDIR)$(PREFIX)/bin -$(CP) cryptest.exe $(DESTDIR)$(PREFIX)/bin -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/bin/cryptest.exe -ifneq ($(IS_DARWIN),0) - -$(CP) libcryptopp.dylib $(PREFIX)/lib - -install_name_tool -id $(PREFIX)/lib/libcryptopp.dylib $(PREFIX)/lib/libcryptopp.dylib - -$(CHMOD) 755 $(PREFIX)/lib/libcryptopp.dylib -else +endif +ifneq ($(wildcard libcryptopp.dylib),) + $(MKDIR) -p $(DESTDIR)$(PREFIX)/lib + -$(CP) libcryptopp.dylib $(DESTDIR)$(PREFIX)/lib + -install_name_tool -id $(DESTDIR)$(PREFIX)/lib/libcryptopp.dylib $(DESTDIR)$(PREFIX)/lib/libcryptopp.dylib + -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/lib/libcryptopp.dylib +endif +ifneq ($(wildcard libcryptopp.so),) + $(MKDIR) -p $(DESTDIR)$(PREFIX)/lib -$(CP) libcryptopp.so $(DESTDIR)$(PREFIX)/lib -$(CHMOD) 755 $(DESTDIR)$(PREFIX)/lib/libcryptopp.so endif