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 |