Re: [PATCH] Make makefile working even with distro packaging systems.

William Bader <[email protected]> Wed, 22 May 2024 02:32:53 +0000
Newsgroups gmane.comp.type-setting.lout
Message-ID <PAXPR09MB5071E6B28E8B60AF7057035FC4EB2@PAXPR09MB5071.eurprd09.prod.outlook.com>
--_000_PAXPR09MB5071E6B28E8B60AF7057035FC4EB2PAXPR09MB5071eurp_
Content-Type: text/plain; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

I have something similar in https://github.com/william8000/lout
with the addition of a contributed change to add a $(DESTDIR) prefix to sim=
plify creating rpms.
---
$ grep -i mkdir makefile
MKDIR      =3D mkdir -p
        if [ ! -d $(DESTDIR)$(BINDIR) ] ; then $(MKDIR) $(DESTDIR)$(BINDIR)=
 ; chmod 755 $(DESTDIR)$(BINDIR) ; fi
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBFONT)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBMAPS)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)
        if [ ! -d $(DESTDIR)$(MANDIR) ] ; then $(MKDIR) $(DESTDIR)$(MANDIR)=
 ; fi
        if [ ! -d $(DESTDIR)$(LOUTDOCDIR) ] ; then $(MKDIR) $(DESTDIR)$(LOU=
TDOCDIR) ; fi
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)
        $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
---
Is there anything that I should update in my repository?
Regards,
William


________________________________
From: [email protected] <lout-users-=
[email protected]> on behalf of Mat=ECj Cepl <m=
[email protected]>
Sent: Saturday, May 18, 2024 7:01 PM
To: [email protected] <[email protected]>
Cc: Mat=ECj Cepl <[email protected]>
Subject: [PATCH] Make makefile working even with distro packaging systems.

Signed-off-by: Mat=ECj Cepl <[email protected]>
---
 makefile | 34 +++++++++++++++++++---------------
 1 file changed, 19 insertions(+), 15 deletions(-)

diff --git a/makefile b/makefile
index 9e4edd0..1c3dfa7 100644
--- a/makefile
+++ b/makefile
@@ -355,39 +355,43 @@ install: lout prg2lout
         chmod 755 $(BINDIR)/prg2lout
         @echo ""
         @echo "(b) Installing library files into LOUTLIBDIR $(LOUTLIBDIR)"
-       mkdir $(LOUTLIBDIR)
+       mkdir -p $(LOUTLIBDIR)
         chmod 755 $(LOUTLIBDIR)
         @echo ""
-       mkdir $(LOUTLIBDIR)/$(LIBINCL)
+       mkdir -p $(LOUTLIBDIR)/$(LIBINCL)
         chmod 755 $(LOUTLIBDIR)/$(LIBINCL)
         cp include/* $(LOUTLIBDIR)/$(LIBINCL)
         chmod 644 $(LOUTLIBDIR)/$(LIBINCL)/*
         @echo ""
-       mkdir $(LOUTLIBDIR)/$(LIBDATA)
+       mkdir -p $(LOUTLIBDIR)/$(LIBDATA)
         chmod 755 $(LOUTLIBDIR)/$(LIBDATA)
         cp data/* $(LOUTLIBDIR)/$(LIBDATA)
         chmod 644 $(LOUTLIBDIR)/$(LIBDATA)/*
         @echo ""
-       mkdir $(LOUTLIBDIR)/$(LIBHYPH)
+       mkdir -p $(LOUTLIBDIR)/$(LIBHYPH)
         chmod 755 $(LOUTLIBDIR)/$(LIBHYPH)
         cp hyph/* $(LOUTLIBDIR)/$(LIBHYPH)
         chmod 644 $(LOUTLIBDIR)/$(LIBHYPH)/*
         @echo ""
-       mkdir $(LOUTLIBDIR)/$(LIBFONT)
+       mkdir -p $(LOUTLIBDIR)/$(LIBFONT)
         chmod 755 $(LOUTLIBDIR)/$(LIBFONT)
         cp font/* $(LOUTLIBDIR)/$(LIBFONT)
         chmod 644 $(LOUTLIBDIR)/$(LIBFONT)/*
         @echo ""
-       mkdir $(LOUTLIBDIR)/$(LIBMAPS)
+       mkdir -p $(LOUTLIBDIR)/$(LIBMAPS)
         chmod 755 $(LOUTLIBDIR)/$(LIBMAPS)
         cp maps/* $(LOUTLIBDIR)/$(LIBMAPS)
         chmod 644 $(LOUTLIBDIR)/$(LIBMAPS)/*
         @echo ""
-       mkdir $(LOUTLIBDIR)/$(LIBLOCA)
+       mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)
         chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)
         @echo ""
         @echo "(c) Initializing run (should be silent, no errors expected)=
"
-       $(BINDIR)/lout -x -s $(LOUTLIBDIR)/$(LIBINCL)/init
+       $(BINDIR)/lout \
+               -D $(LOUTLIBDIR)/$(LIBDATA) \
+               -I $(LOUTLIBDIR)/$(LIBINCL) \
+               -H $(LOUTLIBDIR)/$(LIBHYPH) \
+               -x -s $(LOUTLIBDIR)/$(LIBINCL)/init
         @echo ""
         @echo "(d) Changing mode of files just created by initializing run=
"
         chmod 644 $(LOUTLIBDIR)/$(LIBDATA)/*
@@ -396,6 +400,7 @@ install: lout prg2lout
 installman:
         @echo ""
         @echo "Installing manual entries into MANDIR $(MANDIR)"
+       mkdir -p $(MANDIR)
         sed -e "s@<BINDIR>@$(BINDIR)@" -e "s@<LIBDIR>@$(LOUTLIBDIR)@"   \
             -e "s@<LOUTDOCDIR>@$(LOUTDOCDIR)@" -e "s@<MANDIR>@$(MANDIR)@" =
       \
         man/lout.1 > $(MANDIR)/lout.1
@@ -406,19 +411,18 @@ installman:
 installdoc:
         @echo ""
         @echo "Creating LOUTDOCDIR $(LOUTDOCDIR) and copying documentation=
 into it"
+       mkdir -p $(LOUTDOCDIR)
         $(RCOPY) doc/* $(LOUTDOCDIR)
-       chmod 755 $(LOUTDOCDIR)
-       chmod 755 $(LOUTDOCDIR)/*
-       chmod 644 $(LOUTDOCDIR)/*/*
+       chmod -Rf a+rX,g-w,o-w $(LOUTDOCDIR)

 allinstall:     install installman installdoc

 installfr:
         @echo ""
         @echo "Putting French error messages into $(LOUTLIBDIR)/$(LIBLOCA)=
/$(LOC_FR)"
-       mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)
+       mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)
         chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)
-       mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
+       mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
         chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES
         cp locale/msgs.fr $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/m=
sgs.$(LOC_FR)
         gencat $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/errors.$(LOC=
_FR)  \
@@ -428,9 +432,9 @@ installfr:
 installde:
         @echo ""
         @echo "Putting German error messages into $(LOUTLIBDIR)/$(LIBLOCA)=
/$(LOC_DE)"
-       mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)
+       mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)
         chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)
-       mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
+       mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
         chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES
         cp locale/msgs.de $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/m=
sgs.$(LOC_DE)
         gencat $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/errors.$(LOC=
_DE)  \
--
2.45.1



--_000_PAXPR09MB5071E6B28E8B60AF7057035FC4EB2PAXPR09MB5071eurp_
Content-Type: text/html; charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
2">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
I have something similar in <a href=3D"https://github.com/william8000/lout"=
 id=3D"OWAc4a7f758-1796-08ea-46e2-fcf1b8f0a9a4" class=3D"OWAAutoLink">
https://github.com/william8000/lout</a></div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
with the addition of a contributed change to add a $(DESTDIR) prefix to sim=
plify creating rpms.</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
---</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
$ grep -i mkdir makefile</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
MKDIR &nbsp; &nbsp; &nbsp;=3D mkdir -p</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; if [ ! -d $(DESTDIR)$(BINDIR) ] ; then $(MKDIR)=
 $(DESTDIR)$(BINDIR) ; chmod 755 $(DESTDIR)$(BINDIR) ; fi</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBINCL)</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBDATA)</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBHYPH)</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBFONT)</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBMAPS)</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; if [ ! -d $(DESTDIR)$(MANDIR) ] ; then $(MKDIR)=
 $(DESTDIR)$(MANDIR) ; fi</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; if [ ! -d $(DESTDIR)$(LOUTDOCDIR) ] ; then $(MK=
DIR) $(DESTDIR)$(LOUTDOCDIR) ; fi</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_FR)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_FR)/LC_MESSAGES</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_DE)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; $(MKDIR) $(DESTDIR)$(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_DE)/LC_MESSAGES</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
---<br>
Is there anything that I should update in my repository?<br>
Regards,</div>
<div id=3D"appendonsend"></div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
William</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<hr style=3D"display: inline-block; width: 98%;">
<div id=3D"divRplyFwdMsg" dir=3D"ltr"><span style=3D"font-family: Calibri, =
sans-serif; font-size: 11pt; color: rgb(0, 0, 0);"><b>From:</b>&nbsp;lout-u=
[email protected] &lt;lout-users-bounces+w=
[email protected]&gt; on behalf of
 Mat=ECj Cepl &lt;[email protected]&gt;<br>
<b>Sent:</b>&nbsp;Saturday, May 18, 2024 7:01 PM<br>
<b>To:</b>&nbsp;[email protected] &lt;[email protected]&gt;<br>
<b>Cc:</b>&nbsp;Mat=ECj Cepl &lt;[email protected]&gt;<br>
<b>Subject:</b>&nbsp;[PATCH] Make makefile working even with distro packagi=
ng systems.</span>
<div>&nbsp;</div>
</div>
<div class=3D"elementToProof" style=3D"font-size: 11pt;">Signed-off-by: Mat=
=ECj Cepl &lt;[email protected]&gt;<br>
---<br>
&nbsp;makefile | 34 +++++++++++++++++++---------------<br>
&nbsp;1 file changed, 19 insertions(+), 15 deletions(-)<br>
<br>
diff --git a/makefile b/makefile<br>
index 9e4edd0..1c3dfa7 100644<br>
--- a/makefile<br>
+++ b/makefile<br>
@@ -355,39 +355,43 @@ install: lout prg2lout<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(BINDIR)/prg2lo=
ut<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;(b) Installing=
 library files into LOUTLIBDIR $(LOUTLIBDIR)&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)<br=
>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBINCL)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBINCL)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBINCL)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp include/* $(LOUTLIBDIR)=
/$(LIBINCL)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTLIBDIR)/$(=
LIBINCL)/*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBDATA)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBDATA)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBDATA)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp data/* $(LOUTLIBDIR)/$(=
LIBDATA)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTLIBDIR)/$(=
LIBDATA)/*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBHYPH)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBHYPH)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBHYPH)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp hyph/* $(LOUTLIBDIR)/$(=
LIBHYPH)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTLIBDIR)/$(=
LIBHYPH)/*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBFONT)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBFONT)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBFONT)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp font/* $(LOUTLIBDIR)/$(=
LIBFONT)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTLIBDIR)/$(=
LIBFONT)/*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBMAPS)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBMAPS)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBMAPS)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp maps/* $(LOUTLIBDIR)/$(=
LIBMAPS)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTLIBDIR)/$(=
LIBMAPS)/*<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBLOCA)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBLOCA)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;(c) Initializi=
ng run (should be silent, no errors expected)&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(BINDIR)/lout -x -s $(LOUTLIBDIR)/$(=
LIBINCL)/init<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(BINDIR)/lout \<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; -D $(LOUTLIBDIR)/$(LIBDATA) \<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; -I $(LOUTLIBDIR)/$(LIBINCL) \<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; -H $(LOUTLIBDIR)/$(LIBHYPH) \<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp; -x -s $(LOUTLIBDIR)/$(LIBINCL)/init<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;(d) Changing m=
ode of files just created by initializing run&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTLIBDIR)/$(=
LIBDATA)/*<br>
@@ -396,6 +400,7 @@ install: lout prg2lout<br>
&nbsp;installman:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;Installing man=
ual entries into MANDIR $(MANDIR)&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(MANDIR)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sed -e &quot;s@&lt;BINDIR&=
gt;@$(BINDIR)@&quot; -e &quot;s@&lt;LIBDIR&gt;@$(LOUTLIBDIR)@&quot;&nbsp;&n=
bsp; \<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; -e=
 &quot;s@&lt;LOUTDOCDIR&gt;@$(LOUTDOCDIR)@&quot; -e &quot;s@&lt;MANDIR&gt;@=
$(MANDIR)@&quot;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; man/lout.1 &gt; $(MANDIR)/=
lout.1<br>
@@ -406,19 +411,18 @@ installman:<br>
&nbsp;installdoc:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;Creating LOUTD=
OCDIR $(LOUTDOCDIR) and copying documentation into it&quot;<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTDOCDIR)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $(RCOPY) doc/* $(LOUTDOCDI=
R)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTDOCDIR)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTDOCDIR)/*<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 644 $(LOUTDOCDIR)/*/*<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod -Rf a+rX,g-w,o-w $(LOUTDOCDIR)<=
br>
&nbsp;<br>
&nbsp;allinstall:&nbsp;&nbsp;&nbsp;&nbsp; install installman installdoc<br>
&nbsp;<br>
&nbsp;installfr:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;Putting French=
 error messages into $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_FR)&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_=
FR)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_FR)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBLOCA)/$(LOC_FR)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_=
FR)/LC_MESSAGES<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_FR)/LC_MESSAGES<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBLOCA)/$(LOC_FR)/LC_MESSAGES<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp locale/msgs.fr $(LOUTLI=
BDIR)/$(LIBLOCA)/$(LOC_FR)/LC_MESSAGES/msgs.$(LOC_FR)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gencat $(LOUTLIBDIR)/$(LIB=
LOCA)/$(LOC_FR)/LC_MESSAGES/errors.$(LOC_FR)&nbsp; \<br>
@@ -428,9 +432,9 @@ installfr:<br>
&nbsp;installde:<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;&quot;<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; @echo &quot;Putting German=
 error messages into $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_DE)&quot;<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_=
DE)<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_DE)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBLOCA)/$(LOC_DE)<br>
-&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir $(LOUTLIBDIR)/$(LIBLOCA)/$(LOC_=
DE)/LC_MESSAGES<br>
+&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; mkdir -p $(LOUTLIBDIR)/$(LIBLOCA)/$(L=
OC_DE)/LC_MESSAGES<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; chmod 755 $(LOUTLIBDIR)/$(=
LIBLOCA)/$(LOC_DE)/LC_MESSAGES<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; cp locale/msgs.de $(LOUTLI=
BDIR)/$(LIBLOCA)/$(LOC_DE)/LC_MESSAGES/msgs.$(LOC_DE)<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; gencat $(LOUTLIBDIR)/$(LIB=
LOCA)/$(LOC_DE)/LC_MESSAGES/errors.$(LOC_DE)&nbsp; \<br>
--<br>
2.45.1<br>
<br>
<br>
</div>
</body>
</html>

--_000_PAXPR09MB5071E6B28E8B60AF7057035FC4EB2PAXPR09MB5071eurp_--