Mercurial > hg > early-roguelike
comparison arogue5/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 | a666e4a034ed |
| children | 455464db5800 |
comparison
equal
deleted
inserted
replaced
| 223:0e99eade579c | 224:4d0f53998e8a |
|---|---|
| 73 | 73 |
| 74 lint: | 74 lint: |
| 75 lint -hxbc $(CFILES) $(CRLIB) > linterrs | 75 lint -hxbc $(CFILES) $(CRLIB) > linterrs |
| 76 | 76 |
| 77 install: $(PROGRAM) | 77 install: $(PROGRAM) |
| 78 -touch test | 78 touch test |
| 79 -if test ! -f $(DESTDIR)$(SCOREFILE) ; \ | 79 if test ! -f $(DESTDIR)$(SCOREFILE) ; then \ |
| 80 then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi | 80 mkdir -p `dirname $(DESTDIR)$(SCOREFILE)` ; \ |
| 81 -if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ | 81 $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi |
| 82 $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi | 82 if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \ |
| 83 -if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ | 83 mkdir -p `dirname $(DESTDIR)$(LOGFILE)` ; \ |
| 84 mkdir -p $(DESTDIR)$(SAVEDIR) ; fi | 84 $(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi |
| 85 -$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) | 85 if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \ |
| 86 mkdir -p $(DESTDIR)$(SAVEDIR) ; fi | |
| 87 mkdir -p $(DESTDIR)$(bindir) | |
| 88 $(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM) | |
| 86 -if test "x$(GROUPOWNER)" != "x" ; then \ | 89 -if test "x$(GROUPOWNER)" != "x" ; then \ |
| 87 chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ | 90 chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \ |
| 88 chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ | 91 chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \ |
| 89 chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \ | 92 chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \ |
| 90 chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \ | 93 chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \ |
| 91 chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \ | 94 chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \ |
| 92 chmod 0464 $(DESTDIR)$(SCOREFILE) ; \ | 95 chmod 0464 $(DESTDIR)$(SCOREFILE) ; \ |
| 93 chmod 0464 $(DESTDIR)$(LOGFILE) ; \ | 96 chmod 0464 $(DESTDIR)$(LOGFILE) ; \ |
| 94 chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ | 97 chmod 0775 $(DESTDIR)$(SAVEDIR) ; \ |
| 95 fi | 98 fi |
| 96 -if test ! -d $(DESTDIR)$(docdir) ; \ | 99 if test ! -d $(DESTDIR)$(docdir) ; \ |
| 97 then mkdir -p $(DESTDIR)$(docdir) ; fi | 100 then mkdir -p $(DESTDIR)$(docdir) ; fi |
| 98 -$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT | 101 $(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT |
| 99 -$(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir) | 102 $(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir) |
| 100 -$(RM) test | 103 $(RM) test |
| 101 | 104 |
| 102 uninstall: | 105 uninstall: |
| 103 -$(RM) $(DESTDIR)$(bindir)/$(PROGRAM) | 106 $(RM) $(DESTDIR)$(bindir)/$(PROGRAM) |
| 104 -$(RM) -r $(DESTDIR)$(docdir) | 107 $(RM) -r $(DESTDIR)$(docdir) |
| 105 | 108 |
| 106 reinstall: uninstall install | 109 reinstall: uninstall install |
| 107 | 110 |
| 108 clean: | 111 clean: |
| 109 $(RM) $(OBJS1) | 112 $(RM) $(OBJS1) |
| 110 $(RM) $(OBJS2) | 113 $(RM) $(OBJS2) |
