From 0f49bfa248fee99177dbe2142a8b20c743e796e9 Mon Sep 17 00:00:00 2001 From: Ali Gholami Rudi Date: Mon, 6 Oct 2014 19:05:33 +0330 Subject: [PATCH] makefile: improve the install target to work in more unix environments Carsten Kunze reported the portability issues of cp and explained how to address them. --- makefile | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/makefile b/makefile index 92d627b..b3520db 100644 --- a/makefile +++ b/makefile @@ -41,10 +41,16 @@ install: all cp neateqn/eqn $(BDIR)/neateqn cp neatmkfn/mkfn $(BDIR)/neatmkfn cp neatrefer/refer $(BDIR)/neatrefer - mkdir -p $(MDIR) + chmod 755 $(BDIR)/neat{roff,post,eqn,mkfn,refer} + + mkdir -p -m 755 $(MDIR) cp -r tmac/* $(MDIR)/ - mkdir -p $(FDIR) - cp -r devutf $(FDIR)/ + chmod 755 $(MDIR)/*/ + chmod 644 $(MDIR)/*.* $(MDIR)/*/* + + mkdir -p -m 755 $(FDIR)/devutf + cp -r devutf/* $(FDIR)/devutf/ + chmod 644 $(FDIR)/devutf/* help: @echo "Neatroff top-level makefile" -- 2.11.4.GIT