@@ -394,23 +394,23 @@ install_all: $(call print-help,install_all,Install everything - library bins doc
394394INSTALL_OPTS ?= -m 644
395395
396396.common_install : $(LIBNAME )
397- install -d $(DESTDIR )$(INCPATH )
398- install -d $(DESTDIR )$(LIBPATH )
399- $(INSTALL_CMD ) $(INSTALL_OPTS ) $(LIBNAME ) $(DESTDIR )$(LIBPATH ) /$(LIBNAME )
400- install -m 644 $(HEADERS ) $(DESTDIR )$(INCPATH )
397+ install -p - d $(DESTDIR )$(INCPATH )
398+ install -p - d $(DESTDIR )$(LIBPATH )
399+ $(INSTALL_CMD ) -p $(INSTALL_OPTS ) $(LIBNAME ) $(DESTDIR )$(LIBPATH ) /$(LIBNAME )
400+ install -p - m 644 $(HEADERS ) $(DESTDIR )$(INCPATH )
401401
402402$(DESTDIR )$(BINPATH ) :
403- install -d $(DESTDIR )$(BINPATH )
403+ install -p - d $(DESTDIR )$(BINPATH )
404404
405405.common_install_bins : $(USEFUL_DEMOS ) $(DESTDIR )$(BINPATH )
406- $(INSTALL_CMD ) -m 775 $(USEFUL_DEMOS ) $(DESTDIR )$(BINPATH )
406+ $(INSTALL_CMD ) -p - m 775 $(USEFUL_DEMOS ) $(DESTDIR )$(BINPATH )
407407
408408install_docs : $(call print-help,install_docs,Installs the Developer Manual) doc/crypt.pdf
409- install -d $(DESTDIR )$(DATAPATH )
410- install -m 644 doc/crypt.pdf $(DESTDIR )$(DATAPATH )
409+ install -p - d $(DESTDIR )$(DATAPATH )
410+ install -p - m 644 doc/crypt.pdf $(DESTDIR )$(DATAPATH )
411411
412412install_test : $(call print-help,install_test,Installs the self-test binary) test $(DESTDIR )$(BINPATH )
413- $(INSTALL_CMD ) -m 775 $< $(DESTDIR )$(BINPATH )
413+ $(INSTALL_CMD ) -p - m 775 $< $(DESTDIR )$(BINPATH )
414414
415415install_hooks : $(call print-help,install_hooks,Installs the git hooks)
416416 for s in ` ls hooks/` ; do ln -s ../../hooks/$$ s .git/hooks/$$ s; done
0 commit comments