arogue7, xrogue: add 'install' targets to Makefiles.
'make install' and 'make uninstall' should now work as expected.
This commit is contained in:
parent
321e437f47
commit
cfe8f3c281
2 changed files with 82 additions and 1 deletions
|
|
@ -19,12 +19,20 @@
|
||||||
|
|
||||||
DISTNAME=@PACKAGE_TARNAME@@PACKAGE_VERSION@
|
DISTNAME=@PACKAGE_TARNAME@@PACKAGE_VERSION@
|
||||||
PROGRAM=@PROGRAM@
|
PROGRAM=@PROGRAM@
|
||||||
|
PACKAGE_TARNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
|
||||||
|
|
||||||
SAVEDIR=@SAVEDIR@
|
SAVEDIR=@SAVEDIR@
|
||||||
SCOREFILE=@SCOREFILE@
|
SCOREFILE=@SCOREFILE@
|
||||||
LOGFILE=@LOGFILE@
|
LOGFILE=@LOGFILE@
|
||||||
GROUPOWNER=@GROUPOWNER@
|
GROUPOWNER=@GROUPOWNER@
|
||||||
|
|
||||||
|
DESTDIR=
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
datarootdir=@datarootdir@
|
||||||
|
bindir=@bindir@
|
||||||
|
docdir=@docdir@
|
||||||
|
|
||||||
O=o
|
O=o
|
||||||
|
|
||||||
HDRS= rogue.h mach_dep.h network.h
|
HDRS= rogue.h mach_dep.h network.h
|
||||||
|
|
@ -48,7 +56,8 @@ CFILES= vers.c actions.c chase.c command.c daemon.c \
|
||||||
trader.c util.c weapons.c wear.c wizard.c xcrypt.c
|
trader.c util.c weapons.c wear.c wizard.c xcrypt.c
|
||||||
MISC_C=
|
MISC_C=
|
||||||
DOCSRC= aguide.mm
|
DOCSRC= aguide.mm
|
||||||
DOCS = $(PROGRAM).doc $(PROGRAM).html
|
#DOCS = $(PROGRAM).doc $(PROGRAM).html
|
||||||
|
DOCS = arogue77.doc arogue77.html
|
||||||
MISC = Makefile $(MISC_C) LICENSE.TXT $(PROGRAM).sln $(PROGRAM).vcproj $(DOCS)\
|
MISC = Makefile $(MISC_C) LICENSE.TXT $(PROGRAM).sln $(PROGRAM).vcproj $(DOCS)\
|
||||||
$(DOCSRC)
|
$(DOCSRC)
|
||||||
|
|
||||||
|
|
@ -59,6 +68,7 @@ COPTS = -O3
|
||||||
CFLAGS= $(COPTS) $(ROPTS)
|
CFLAGS= $(COPTS) $(ROPTS)
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
|
INSTALL=@INSTALL@
|
||||||
|
|
||||||
.SUFFIXES: .obj
|
.SUFFIXES: .obj
|
||||||
|
|
||||||
|
|
@ -68,6 +78,37 @@ RM = rm -f
|
||||||
$(PROGRAM): $(HDRS) $(OBJS)
|
$(PROGRAM): $(HDRS) $(OBJS)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
|
||||||
|
|
||||||
|
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)$(docdir) ; \
|
||||||
|
then mkdir -p $(DESTDIR)$(docdir) ; fi
|
||||||
|
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
|
||||||
|
-$(INSTALL) -m 0644 $(DOCS) $(DESTDIR)$(docdir)
|
||||||
|
-$(RM) test
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
|
||||||
|
-$(RM) -r $(DESTDIR)$(docdir)
|
||||||
|
|
||||||
|
reinstall: uninstall install
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJS1)
|
$(RM) $(OBJS1)
|
||||||
$(RM) $(OBJS2)
|
$(RM) $(OBJS2)
|
||||||
|
|
|
||||||
|
|
@ -14,12 +14,20 @@
|
||||||
|
|
||||||
DISTNAME=@PACKAGE_TARNAME@@PACKAGE_VERSION@
|
DISTNAME=@PACKAGE_TARNAME@@PACKAGE_VERSION@
|
||||||
PROGRAM=@PROGRAM@
|
PROGRAM=@PROGRAM@
|
||||||
|
PACKAGE_TARNAME=@PACKAGE_TARNAME@-@PACKAGE_VERSION@
|
||||||
|
|
||||||
SAVEDIR=@SAVEDIR@
|
SAVEDIR=@SAVEDIR@
|
||||||
SCOREFILE=@SCOREFILE@
|
SCOREFILE=@SCOREFILE@
|
||||||
LOGFILE=@LOGFILE@
|
LOGFILE=@LOGFILE@
|
||||||
GROUPOWNER=@GROUPOWNER@
|
GROUPOWNER=@GROUPOWNER@
|
||||||
|
|
||||||
|
DESTDIR=
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
datarootdir=@datarootdir@
|
||||||
|
bindir=@bindir@
|
||||||
|
docdir=@docdir@
|
||||||
|
|
||||||
O=o
|
O=o
|
||||||
|
|
||||||
HDRS = rogue.h mach_dep.h network.h
|
HDRS = rogue.h mach_dep.h network.h
|
||||||
|
|
@ -48,6 +56,7 @@ CFLAGS= -O3
|
||||||
LIBS = @LIBS@
|
LIBS = @LIBS@
|
||||||
RM = rm -f
|
RM = rm -f
|
||||||
TAR = tar
|
TAR = tar
|
||||||
|
INSTALL=@INSTALL@
|
||||||
.SUFFIXES: .obj
|
.SUFFIXES: .obj
|
||||||
|
|
||||||
.c.obj:
|
.c.obj:
|
||||||
|
|
@ -56,6 +65,37 @@ TAR = tar
|
||||||
$(PROGRAM): $(HDRS) $(OBJS)
|
$(PROGRAM): $(HDRS) $(OBJS)
|
||||||
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
|
$(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) $(LIBS) -o $@
|
||||||
|
|
||||||
|
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)$(docdir) ; \
|
||||||
|
then mkdir -p $(DESTDIR)$(docdir) ; fi
|
||||||
|
-$(INSTALL) -m 0644 LICENSE.TXT $(DESTDIR)$(docdir)/LICENSE.TXT
|
||||||
|
-$(INSTALL) -m 0644 README.TXT $(DESTDIR)$(docdir)
|
||||||
|
-$(RM) test
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
-$(RM) $(DESTDIR)$(bindir)/$(PROGRAM)
|
||||||
|
-$(RM) -r $(DESTDIR)$(docdir)
|
||||||
|
|
||||||
|
reinstall: uninstall install
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
$(RM) $(OBJS1)
|
$(RM) $(OBJS1)
|
||||||
$(RM) $(OBJS2)
|
$(RM) $(OBJS2)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue