rogue3: add install and uninstall targets to Makefile.
This commit is contained in:
parent
bd7cb16026
commit
41aaefc7b9
2 changed files with 54 additions and 21 deletions
|
|
@ -12,9 +12,24 @@
|
||||||
DISTNAME=rogue3.6.4
|
DISTNAME=rogue3.6.4
|
||||||
PROGRAM=@PROGRAM@
|
PROGRAM=@PROGRAM@
|
||||||
|
|
||||||
|
SCOREFILE=@SCOREFILE@
|
||||||
|
LOGFILE=@LOGFILE@
|
||||||
|
SAVEDIR=@SAVEDIR@
|
||||||
|
GROUPOWNER=@GROUPOWNER@
|
||||||
|
|
||||||
|
DESTDIR=
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
datarootdir=@datarootdir@
|
||||||
|
bindir=@bindir@
|
||||||
|
mandir=@mandir@
|
||||||
|
man6dir=$(mandir)/man6
|
||||||
|
docdir=@docdir@
|
||||||
|
|
||||||
|
|
||||||
O=o
|
O=o
|
||||||
|
|
||||||
HDRS= rogue.h machdep.h
|
HDRS= rogue.h machdep.h config.h
|
||||||
|
|
||||||
OBJS1 = vers.$(O) armor.$(O) chase.$(O) command.$(O) daemon.$(O) daemons.$(O) \
|
OBJS1 = vers.$(O) armor.$(O) chase.$(O) command.$(O) daemon.$(O) daemons.$(O) \
|
||||||
fight.$(O) init.$(O) io.$(O) list.$(O) main.$(O) mdport.$(O) \
|
fight.$(O) init.$(O) io.$(O) list.$(O) main.$(O) mdport.$(O) \
|
||||||
|
|
@ -45,6 +60,7 @@ LIBS = -lcurses
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
LD = $(CC)
|
LD = $(CC)
|
||||||
LDOUT = -o
|
LDOUT = -o
|
||||||
|
INSTALL=@INSTALL@
|
||||||
|
|
||||||
.SUFFIXES: .obj
|
.SUFFIXES: .obj
|
||||||
|
|
||||||
|
|
@ -60,6 +76,43 @@ clean:
|
||||||
$(RM) core $(PROGRAM) $(PROGRAM).exe $(DISTNAME).tar $(DISTNAME).tar.gz
|
$(RM) core $(PROGRAM) $(PROGRAM).exe $(DISTNAME).tar $(DISTNAME).tar.gz
|
||||||
$(RM) $(DISTNAME).zip
|
$(RM) $(DISTNAME).zip
|
||||||
|
|
||||||
|
install: $(PROGRAM)
|
||||||
|
-touch test
|
||||||
|
-if test ! -f $(DESTDIR)$(SCOREFILE) ; \
|
||||||
|
then $(INSTALL) -m 0664 test $(DESTDIR)$(SCOREFILE) ; fi
|
||||||
|
-if test "x$(LOGFILE)" != "x" && test ! -f $(DESTDIR)$(LOGFILE) ; then \
|
||||||
|
$(INSTALL) -m 0664 test $(DESTDIR)$(LOGFILE) ; fi
|
||||||
|
-if test "x$(SAVEDIR)" != "x" && test ! -d $(DESTDIR)$(SAVEDIR) ; then \
|
||||||
|
mkdir -p $(DESTDIR)$(SAVEDIR) ; fi
|
||||||
|
-$(INSTALL) -m 0755 $(PROGRAM) $(DESTDIR)$(bindir)/$(PROGRAM)
|
||||||
|
-if test "x$(GROUPOWNER)" != "x" ; then \
|
||||||
|
chgrp $(GROUPOWNER) $(DESTDIR)$(SCOREFILE) ; \
|
||||||
|
chgrp $(GROUPOWNER) $(DESTDIR)$(LOGFILE) ; \
|
||||||
|
chgrp $(GROUPOWNER) $(DESTDIR)$(bindir)/$(PROGRAM) ; \
|
||||||
|
chgrp $(GROUPOWNER) $(DESTDIR)$(SAVEDIR) ; \
|
||||||
|
chmod 02755 $(DESTDIR)$(bindir)/$(PROGRAM) ; \
|
||||||
|
chmod 0464 $(DESTDIR)$(SCOREFILE) ; \
|
||||||
|
chmod 0464 $(DESTDIR)$(LOGFILE) ; \
|
||||||
|
chmod 0775 $(DESTDIR)$(SAVEDIR) ; \
|
||||||
|
fi
|
||||||
|
-if test -d $(DESTDIR)$(man6dir) ; \
|
||||||
|
then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(man6dir)/$(PROGRAM).6 ; fi
|
||||||
|
-if test ! -d $(DESTDIR)$(man6dir) ; \
|
||||||
|
then $(INSTALL) -m 0644 rogue.6 $(DESTDIR)$(mandir)/$(PROGRAM).6 ; fi
|
||||||
|
-if test ! -d $(DESTDIR)$(docdir) ; \
|
||||||
|
then mkdir -p $(DESTDIR)$(docdir) ; fi
|
||||||
|
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
|
||||||
|
-$(INSTALL) -m 0644 rogue.r $(DESTDIR)$(docdir)/$(PROGRAM).r
|
||||||
|
-$(RM) test
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
|
||||||
|
-$(RM) $(DESTDIR)$(man6dir)/$(PROGRAM).6
|
||||||
|
-$(RM) $(DESTDIR)$(docdir)$(PROGRAM)/$(PROGRAM).doc
|
||||||
|
-$(RMDIR) $(DESTDIR)$(docdir)$(PROGRAM)
|
||||||
|
|
||||||
|
reinstall: uninstall install
|
||||||
|
|
||||||
dist.src:
|
dist.src:
|
||||||
make clean
|
make clean
|
||||||
tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) $(DOCS)
|
tar cf $(DISTNAME)-src.tar $(CFILES) $(HDRS) $(MISC) $(DOCS)
|
||||||
|
|
|
||||||
|
|
@ -129,26 +129,6 @@ fi
|
||||||
|
|
||||||
AC_SUBST(SAVEDIR)
|
AC_SUBST(SAVEDIR)
|
||||||
|
|
||||||
AC_ARG_ENABLE([destdir],[AC_HELP_STRING([--enable-destdir=DESTDIR], [chroot to install into])],[],[])
|
|
||||||
AC_MSG_CHECKING([for chrooted install])
|
|
||||||
if test "x$enable_destdir" = "xno" ; then
|
|
||||||
DESTDIR=
|
|
||||||
elif test "x$enable_destdir" = "xyes" ; then
|
|
||||||
DESTDIR=
|
|
||||||
elif test "x$enable_destdir" = "x" ; then
|
|
||||||
DESTDIR=
|
|
||||||
else
|
|
||||||
DESTDIR=$enable_destdir
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test "x$DESTDIR" != "x" ; then
|
|
||||||
AC_MSG_RESULT([$DESTDIR])
|
|
||||||
else
|
|
||||||
AC_MSG_RESULT([disabled])
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_SUBST(DESTDIR)
|
|
||||||
|
|
||||||
AC_ARG_ENABLE([wizardmode],[AC_HELP_STRING([--enable-wizardmode], [enable availability of wizard mode @<:@default=no@:>@])],[],[])
|
AC_ARG_ENABLE([wizardmode],[AC_HELP_STRING([--enable-wizardmode], [enable availability of wizard mode @<:@default=no@:>@])],[],[])
|
||||||
AC_MSG_CHECKING([if wizard mode is enabled])
|
AC_MSG_CHECKING([if wizard mode is enabled])
|
||||||
if test "x$enable_wizardmode" = "xno" ; then
|
if test "x$enable_wizardmode" = "xno" ; then
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue