Makefile fixes related to installation.

'make install' and 'make uninstall' should now work correctly, placing
the documentation in the proper places.  Any directories needed will be
created.
This commit is contained in:
John "Elwin" Edwards 2016-02-26 17:30:30 -05:00
parent c6f7d67623
commit f5c2898524
7 changed files with 173 additions and 160 deletions

View file

@ -75,14 +75,17 @@ lint:
lint -hxbc $(CFILES) $(CRLIB) > linterrs lint -hxbc $(CFILES) $(CRLIB) > linterrs
install: $(PROGRAM) install: $(PROGRAM)
-touch test touch test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \ if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
mkdir -p $(DESTDIR)$(SAVEDIR) ; fi mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
@ -93,15 +96,15 @@ install: $(PROGRAM)
chmod 0464 $(DESTDIR)$(LOGFILE) ; \ chmod 0464 $(DESTDIR)$(LOGFILE) ; \
chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test ! -d $(DESTDIR)$(docdir) ; \ if test ! -d $(DESTDIR)$(docdir) ; \
then mkdir -p $(DESTDIR)$(docdir) ; fi then mkdir -p $(DESTDIR)$(docdir) ; fi
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
-$(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir) $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
-$(RM) test $(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) -r $(DESTDIR)$(docdir) $(RM) -r $(DESTDIR)$(docdir)
reinstall: uninstall install reinstall: uninstall install

View file

@ -89,18 +89,21 @@ docs: $(DOCS)
$(PROGRAM).doc: aguide.mm $(PROGRAM).doc: aguide.mm
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -t -mm -Tascii aguide.mm > $(PROGRAM).doc ;\ $(GROFF) -P-c -P-b -P-u -t -mm -Tascii aguide.mm > $(PROGRAM).doc ;\
elif test "x$(NROFF)" != "x" -a "x$(TBL)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
$(TBL) aguide.mm | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\ $(TBL) aguide.mm | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\
fi fi
install: $(PROGRAM) install: all
-touch test touch test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \ if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
mkdir -p $(DESTDIR)$(SAVEDIR) ; fi mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
@ -112,15 +115,15 @@ install: $(PROGRAM)
chmod 0464 $(DESTDIR)$(LOGFILE) ; \ chmod 0464 $(DESTDIR)$(LOGFILE) ; \
chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test ! -d $(DESTDIR)$(docdir) ; \ if test ! -d $(DESTDIR)$(docdir) ; \
then mkdir -p $(DESTDIR)$(docdir) ; fi then mkdir -p $(DESTDIR)$(docdir) ; fi
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
-$(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir) $(INSTALL) -m 0644 $(DOCS) $(DOCSRC) $(DESTDIR)$(docdir)
-$(RM) test $(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) -r $(DESTDIR)$(docdir) $(RM) -r $(DESTDIR)$(docdir)
reinstall: uninstall install reinstall: uninstall install

View file

@ -49,8 +49,9 @@ CFILES= vers.c armor.c chase.c command.c daemon.c daemons.c fight.c \
MISC_C= MISC_C=
DOCSRC= rogue.6 rogue.r DOCSRC= rogue.6 rogue.r
DOCS = $(PROGRAM).doc $(PROGRAM).cat DOCS = $(PROGRAM).doc $(PROGRAM).cat
MISC = Makefile $(MISC_C) LICENSE.TXT $(PROGRAM).sln $(PROGRAM).vcproj $(DOCS)\ RAWDOCS = LICENSE.TXT rogue36.html readme36.html
$(DOCSRC) rogue36.html readme36.html MISC = Makefile $(MISC_C) $(PROGRAM).sln $(PROGRAM).vcproj $(RAWDOCS) $(DOCS)\
$(DOCSRC)
CC = gcc CC = gcc
CPPFLAGS =@DEFS@ CPPFLAGS =@DEFS@
@ -88,26 +89,29 @@ docs: $(DOCS)
$(PROGRAM).doc: rogue.r $(PROGRAM).doc: rogue.r
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -t -ms -Tutf8 rogue.r > $(PROGRAM).doc ;\ $(GROFF) -P-c -P-b -P-u -t -ms -Tutf8 rogue.r > $(PROGRAM).doc ;\
elif test "x$(NROFF)" != "x" -a "x$(TBL)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
$(TBL) rogue.r | $(NROFF) -ms | $(COLCRT) - > $(PROGRAM).doc ;\ $(TBL) rogue.r | $(NROFF) -ms | $(COLCRT) - > $(PROGRAM).doc ;\
fi fi
$(PROGRAM).cat: rogue.6 $(PROGRAM).cat: rogue.6
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\ $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\
elif test "x$(NROFF)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\ $(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\
fi fi
install: $(PROGRAM) install: all
-touch test touch test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \ if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
mkdir -p $(DESTDIR)$(SAVEDIR) ; fi mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
@ -118,25 +122,21 @@ install: $(PROGRAM)
chmod 0464 $(DESTDIR)$(LOGFILE) ; \ chmod 0464 $(DESTDIR)$(LOGFILE) ; \
chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test -d $(DESTDIR)$(man6dir) ; \ if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \
then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \
-if test ! -d $(DESTDIR)$(man6dir) ; \ else mkdir -p $(DESTDIR)$(man6dir) ; \
then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; fi $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
-if test ! -d $(DESTDIR)$(docdir) ; \ if test ! -d $(DESTDIR)$(docdir) ; \
then mkdir -p $(DESTDIR)$(docdir) ; fi then mkdir -p $(DESTDIR)$(docdir) ; fi
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 rogue.r $(DESTDIR)$(docdir)/$(PROGRAM).r
-$(INSTALL) -m 0644 rogue.r $(DESTDIR)$(docdir)/$(PROGRAM).r $(INSTALL) -m 0644 $(DOCS) $(RAWDOCS) $(DESTDIR)$(docdir)
-$(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc $(RM) test
-$(INSTALL) -m 0644 $(PROGRAM).cat $(DESTDIR)$(docdir)/$(PROGRAM).cat
-$(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6 $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).r $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).doc $(RM) -r $(DESTDIR)$(docdir)
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).cat
-$(RMDIR) $(DESTDIR)$(docdir)$(PROGRAM)
reinstall: uninstall install reinstall: uninstall install

View file

@ -112,14 +112,14 @@ docs: $(DOCS)
$(PROGRAM).cat: rogue.6 $(PROGRAM).cat: rogue.6
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\ $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\
elif test "x$(NROFF)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
$(NROFF) -man rogue.6 | colcrt - > $(PROGRAM).cat ;\ $(NROFF) -man rogue.6 | colcrt - > $(PROGRAM).cat ;\
fi fi
$(PROGRAM).doc: rogue.me $(PROGRAM).doc: rogue.me
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\ $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\
elif test "x$(NROFF)" != "x" -a "x$(COLCRT)" != "x" -a "x$(TBL)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" && test "x$(TBL)" != "x" ; then \
$(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc ;\ $(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc ;\
fi fi
@ -133,15 +133,18 @@ maintainer-clean:
$(RM) $(PROGRAM).scr $(PROGRAM).log $(PROGRAM).lck $(RM) $(PROGRAM).scr $(PROGRAM).log $(PROGRAM).lck
$(RM) rogue.6 rogue.me $(RM) rogue.6 rogue.me
install: $(PROGRAM) install: all
-$(TOUCH) test $(TOUCH) test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \ if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi $(MKDIR) -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
$(MKDIR) -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
$(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi
-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) $(MKDIR) -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
$(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
$(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
@ -152,30 +155,28 @@ install: $(PROGRAM)
$(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \ $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \
$(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \ $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test -d $(DESTDIR)$(man6dir) ; \ if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \
then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \
-if test ! -d $(DESTDIR)$(man6dir) ; \ else $(MKDIR) -p $(DESTDIR)$(man6dir) ; \
then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; fi $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
-if test ! -d $(DESTDIR)$(docdir) ; \ if test ! -d $(DESTDIR)$(docdir) ; \
then $(MKDIR) -p $(DESTDIR)$(docdir) ; fi then $(MKDIR) -p $(DESTDIR)$(docdir) ; fi
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
-$(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me $(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me
-$(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
-$(INSTALL) -m 0644 $(PROGRAM).cat $(DESTDIR)$(docdir)/$(PROGRAM).cat if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \
-if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \
$(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \ $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \
$(RM) $(DESTDIR)$(LOCKFILE) ; \ $(RM) $(DESTDIR)$(LOCKFILE) ; \
fi fi
-$(RM) test $(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6 $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).doc $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).cat $(RM) -r $(DESTDIR)$(docdir)
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).me if test "x$(LOCKFILE)" != "x" ; then \
-$(RM) $(DESTDIR)$(LOCKFILE) $(RM) $(DESTDIR)$(LOCKFILE) ; fi
-$(RMDIR) $(DESTDIR)$(docdir)$(PROGRAM)
reinstall: uninstall install reinstall: uninstall install

View file

@ -182,7 +182,7 @@ scmisc.o scedit.o:
$(PROGRAM).doc: rogue.me $(PROGRAM).doc: rogue.me
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\ $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\
elif test "x$(NROFF)" != "x" -a "x$(TBL)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
tbl rogue.me | $(NROFF) -me | colcrt - > $(PROGRAM).doc ;\ tbl rogue.me | $(NROFF) -me | colcrt - > $(PROGRAM).doc ;\
fi fi
@ -194,7 +194,7 @@ $(PROGRAM).doc: rogue.me
$(PROGRAM).cat: rogue.6 $(PROGRAM).cat: rogue.6
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\ $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\
elif test "x$(NROFF)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\ $(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\
fi fi
@ -203,13 +203,17 @@ dist: clean $(PROGRAM)
gzip -f $(DISTFILE).tar gzip -f $(DISTFILE).tar
install: all install: all
-$(TOUCH) test $(TOUCH) test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(MKDIR) -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
$(MKDIR) -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
$(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi
-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) $(MKDIR) -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
$(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
$(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
@ -220,27 +224,27 @@ install: all
$(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \ $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \
$(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \ $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test -d $(DESTDIR)$(man6dir) ; then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \
-if test ! -d $(DESTDIR)$(man6dir) ; then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; fi then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \
-$(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc else mkdir -p $(DESTDIR)$(man6dir) ; \
-$(INSTALL) -m 0644 rogue.html $(DESTDIR)$(docdir)/$(PROGRAM).html $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
-$(INSTALL) -m 0644 $(PROGRAM).cat $(DESTDIR)$(docdir)/$(PROGRAM).cat $(MKDIR) -p $(DESTDIR)$(docdir)
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
-$(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me $(INSTALL) -m 0644 rogue.html $(DESTDIR)$(docdir)/$(PROGRAM).html
-if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \ $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
$(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me
if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \
$(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \ $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \
$(RM) $(DESTDIR)$(LOCKFILE) ; \ $(RM) $(DESTDIR)$(LOCKFILE) ; \
fi fi
-$(RM) test $(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6 $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).doc $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).cat $(RM) -r $(DESTDIR)$(docdir)
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).me if test "x$(LOCKFILE)" != "x" ; then \
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).html $(RM) $(DESTDIR)$(LOCKFILE) ; fi
-$(RM) $(DESTDIR)$(LOCKFILE)
-$(RMDIR) $(DESTDIR)$(docdir)$(PROGRAM)
reinstall: uninstall install reinstall: uninstall install

View file

@ -76,19 +76,22 @@ docs: $(DOCS)
$(PROGRAM).doc: rogue.nr $(PROGRAM).doc: rogue.nr
if test "x$(GROFF)" != "x" ; then \ if test "x$(GROFF)" != "x" ; then \
$(GROFF) -P-c -P-b -P-u -t -mm -Tascii rogue.nr >$(PROGRAM).doc ;\ $(GROFF) -P-c -P-b -P-u -t -mm -Tascii rogue.nr >$(PROGRAM).doc ;\
elif test "x$(NROFF)" != "x" -a "x$(TBL)" != "x" -a "x$(COLCRT)" != "x" ; then \ elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
$(TBL) rogue.nr | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\ $(TBL) rogue.nr | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\
fi fi
install: $(PROGRAM) install: all
-touch test touch test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \ if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
mkdir -p $(DESTDIR)$(SAVEDIR) ; fi mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
@ -99,19 +102,16 @@ install: $(PROGRAM)
chmod 0464 $(DESTDIR)$(LOGFILE) ; \ chmod 0464 $(DESTDIR)$(LOGFILE) ; \
chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test ! -d $(DESTDIR)$(docdir) ; \ if test ! -d $(DESTDIR)$(docdir) ; \
then mkdir -p $(DESTDIR)$(docdir) ; fi then mkdir -p $(DESTDIR)$(docdir) ; fi
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
-$(INSTALL) -m 0644 rogue.nr $(DESTDIR)$(docdir)/$(PROGRAM).nr $(INSTALL) -m 0644 rogue.nr $(DESTDIR)$(docdir)/$(PROGRAM).nr
-$(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc $(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc
-$(RM) test $(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) $(DESTDIR)$(docdir)/LICENSE.TXT $(RM) -r $(DESTDIR)$(docdir)
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).nr
-$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).doc
-rmdir $(DESTDIR)$(docdir)
reinstall: uninstall install reinstall: uninstall install

View file

@ -66,13 +66,16 @@ $(PROGRAM): $(HDRS) $(OBJS)
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@ $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
install: $(PROGRAM) install: $(PROGRAM)
-touch test touch test
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \ if test ! -f $(DESTDIR)$(SCOREFILE) ; then \
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
if test ! -f $(DESTDIR)$(LOGFILE) ; then \
mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
mkdir -p $(DESTDIR)$(SAVEDIR) ; fi mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
mkdir -p $(DESTDIR)$(bindir)
$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
-if test "x$(GROUPOWNER)" != "x" ; then \ -if test "x$(GROUPOWNER)" != "x" ; then \
chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
@ -84,15 +87,14 @@ install: $(PROGRAM)
chmod 0464 $(DESTDIR)$(LOGFILE) ; \ chmod 0464 $(DESTDIR)$(LOGFILE) ; \
chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
fi fi
-if test ! -d $(DESTDIR)$(docdir) ; \ if test ! -d $(DESTDIR)$(docdir) ; \
then mkdir -p $(DESTDIR)$(docdir) ; fi then mkdir -p $(DESTDIR)$(docdir) ; fi
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT $(INSTALL) -m 0644 LICENSE.TXT README.TXT $(DESTDIR)$(docdir)
-$(INSTALL) -m 0644 README.TXT $(DESTDIR)$(docdir) $(RM) test
-$(RM) test
uninstall: uninstall:
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) $(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
-$(RM) -r $(DESTDIR)$(docdir) $(RM) -r $(DESTDIR)$(docdir)
reinstall: uninstall install reinstall: uninstall install