Mercurial > hg > early-roguelike
comparison rogue4/Makefile.in @ 224:4d0f53998e8a
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.
| author | John "Elwin" Edwards |
|---|---|
| date | Fri, 26 Feb 2016 17:30:30 -0500 |
| parents | 0e99eade579c |
| children | bac2c81fec78 |
comparison
equal
deleted
inserted
replaced
| 223:0e99eade579c | 224:4d0f53998e8a |
|---|---|
| 110 docs: $(DOCS) | 110 docs: $(DOCS) |
| 111 | 111 |
| 112 $(PROGRAM).cat: rogue.6 | 112 $(PROGRAM).cat: rogue.6 |
| 113 if test "x$(GROFF)" != "x" ; then \ | 113 if test "x$(GROFF)" != "x" ; then \ |
| 114 $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\ | 114 $(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\ |
| 115 elif test "x$(NROFF)" != "x" -a "x$(COLCRT)" != "x" ; then \ | 115 elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \ |
| 116 $(NROFF) -man rogue.6 | colcrt - > $(PROGRAM).cat ;\ | 116 $(NROFF) -man rogue.6 | colcrt - > $(PROGRAM).cat ;\ |
| 117 fi | 117 fi |
| 118 | 118 |
| 119 $(PROGRAM).doc: rogue.me | 119 $(PROGRAM).doc: rogue.me |
| 120 if test "x$(GROFF)" != "x" ; then \ | 120 if test "x$(GROFF)" != "x" ; then \ |
| 121 $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\ | 121 $(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\ |
| 122 elif test "x$(NROFF)" != "x" -a "x$(COLCRT)" != "x" -a "x$(TBL)" != "x" ; then \ | 122 elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" && test "x$(TBL)" != "x" ; then \ |
| 123 $(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc ;\ | 123 $(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc ;\ |
| 124 fi | 124 fi |
| 125 | 125 |
| 126 clean: | 126 clean: |
| 127 rm -f $(POBJS) $(OBJS) core a.out p.out $(PROGRAM) strings make.out rogue.tar vgrind.* x.c x.o xs.c xs.o linterrs findpw distmod.o xs.po xstr rogue rogue.exe rogue.tar.gz $(DOCS) xstr.exe | 127 rm -f $(POBJS) $(OBJS) core a.out p.out $(PROGRAM) strings make.out rogue.tar vgrind.* x.c x.o xs.c xs.o linterrs findpw distmod.o xs.po xstr rogue rogue.exe rogue.tar.gz $(DOCS) xstr.exe |
| 131 $(RM) Makefile config.h | 131 $(RM) Makefile config.h |
| 132 $(RM) config.status config.log | 132 $(RM) config.status config.log |
| 133 $(RM) $(PROGRAM).scr $(PROGRAM).log $(PROGRAM).lck | 133 $(RM) $(PROGRAM).scr $(PROGRAM).log $(PROGRAM).lck |
| 134 $(RM) rogue.6 rogue.me | 134 $(RM) rogue.6 rogue.me |
| 135 | 135 |
| 136 install: $(PROGRAM) | 136 install: all |
| 137 -$(TOUCH) test | 137 $(TOUCH) test |
| 138 -if test ! -f $(DESTDIR)$(SCOREFILE) ; \ | 138 if test ! -f $(DESTDIR)$(SCOREFILE) ; then \ |
| 139 then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi | 139 $(MKDIR) -p `dirname $(DESTDIR)$(SCOREFILE)` ; \ |
| 140 -if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ | 140 $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi |
| 141 $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi | 141 if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ |
| 142 -if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ | 142 $(MKDIR) -p `dirname $(DESTDIR)$(LOGFILE)` ; \ |
| 143 $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi | 143 $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi |
| 144 -$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) | 144 if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ |
| 145 $(MKDIR) -p $(DESTDIR)$(SAVEDIR) ; fi | |
| 146 $(MKDIR) -p $(DESTDIR)$(bindir) | |
| 147 $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) | |
| 145 -if test "x$(GROUPOWNER)" != "x" ; then \ | 148 -if test "x$(GROUPOWNER)" != "x" ; then \ |
| 146 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ | 149 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ |
| 147 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ | 150 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ |
| 148 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \ | 151 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \ |
| 149 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \ | 152 $(CHGRP) $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \ |
| 150 $(CHMOD) 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \ | 153 $(CHMOD) 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \ |
| 151 $(CHMOD) 0464 $(DESTDIR)$(SCOREFILE) ; \ | 154 $(CHMOD) 0464 $(DESTDIR)$(SCOREFILE) ; \ |
| 152 $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \ | 155 $(CHMOD) 0464 $(DESTDIR)$(LOGFILE) ; \ |
| 153 $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \ | 156 $(CHMOD) 0775 $(DESTDIR)$(SAVEDIR) ; \ |
| 154 fi | 157 fi |
| 155 -if test -d $(DESTDIR)$(man6dir) ; \ | 158 if test ! -d $(DESTDIR)$(man6dir) && test -d $(DESTDIR)$(mandir) ; \ |
| 156 then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi | 159 then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; \ |
| 157 -if test ! -d $(DESTDIR)$(man6dir) ; \ | 160 else $(MKDIR) -p $(DESTDIR)$(man6dir) ; \ |
| 158 then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; fi | 161 $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi |
| 159 -if test ! -d $(DESTDIR)$(docdir) ; \ | 162 if test ! -d $(DESTDIR)$(docdir) ; \ |
| 160 then $(MKDIR) -p $(DESTDIR)$(docdir) ; fi | 163 then $(MKDIR) -p $(DESTDIR)$(docdir) ; fi |
| 161 -$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT | 164 $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT |
| 162 -$(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me | 165 $(INSTALL) -m 0644 rogue.me $(DESTDIR)$(docdir)/$(PROGRAM).me |
| 163 -$(INSTALL) -m 0644 $(PROGRAM).doc $(DESTDIR)$(docdir)/$(PROGRAM).doc | 166 $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir) |
| 164 -$(INSTALL) -m 0644 $(PROGRAM).cat $(DESTDIR)$(docdir)/$(PROGRAM).cat | 167 if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \ |
| 165 -if test "x$(LOCKFILE)" != "x" && test ! -f $(DESTDIR)$(LOCKFILE) ; then \ | |
| 166 $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \ | 168 $(INSTALL) -m 0666 test $(DESTDIR)$(LOCKFILE) ; \ |
| 167 $(RM) $(DESTDIR)$(LOCKFILE) ; \ | 169 $(RM) $(DESTDIR)$(LOCKFILE) ; \ |
| 168 fi | 170 fi |
| 169 -$(RM) test | 171 $(RM) test |
| 170 | 172 |
| 171 uninstall: | 173 uninstall: |
| 172 -$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) | 174 $(RM) $(DESTDIR)$(bindir)/$(PROGRAM) |
| 173 -$(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6 | 175 $(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6 |
| 174 -$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).doc | 176 $(RM) $(DESTDIR)$(mandir)/$(PROGRAM).6 |
| 175 -$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).cat | 177 $(RM) -r $(DESTDIR)$(docdir) |
| 176 -$(RM) $(DESTDIR)$(docdir)/$(PROGRAM).me | 178 if test "x$(LOCKFILE)" != "x" ; then \ |
| 177 -$(RM) $(DESTDIR)$(LOCKFILE) | 179 $(RM) $(DESTDIR)$(LOCKFILE) ; fi |
| 178 -$(RMDIR) $(DESTDIR)$(docdir)$(PROGRAM) | |
| 179 | 180 |
| 180 reinstall: uninstall install | 181 reinstall: uninstall install |
| 181 | 182 |
| 182 dist.src: | 183 dist.src: |
| 183 make clean | 184 make clean |
