|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: M T
Length: 4220 (0x107c)
Types: TextFile
Names: »Makefile«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
└─⟦this⟧ »EUUGD18/X/Xgo/Makefile«
#
# Makefile for Go and Xgo
# by Greg Hale
# Monday, June 8, 1987
# Excuse the joe-makefile for the joe-code
#
CFLAGS= -DBINDIR=\"${BINDIR}\"
# name of the man page file
# go.l will run through lex so we need a different name
MANSRC=go.6
MAN1=go.doc
# destination manual pages
MAN=go.doc
DESTMAN=go.doc
DESTXMAN=xgo.doc
# destination directory
MANDIR=/usr/public
# PROGRAM NAMES
XGO=xgo
GO=go
# archive program & file to make
SHAR=shar
SHARCHIVE=go.shar
FTPDIR=/a/ftp/ftp
BINDIR=/usr/public
# Sample games directory
GAMES=games
SAMPLENAME=go.samples
SAMPLEDIR= $(BINDIR)/$(SAMPLENAME)
# files which make up the shell archive along with sources
FILES = README Makefile $(GAMES) $(MAN1) $(MAN) go.players
# This is where the list of go.players goes
ETCDIR=/usr/public
MOBJECTS = chkmve.o \
curse.o \
doloop.o \
exit.o \
go.o \
init.o \
loop.o \
mesg.o \
movecur.o \
moveto.o \
plt.o \
printboard.o \
status.o \
traps.o \
util.o
XOBJECTS = xbit.o \
xclick.o \
xexit.o \
xexpose.o \
xgo.o \
xinit.o \
xinitloop.o \
xio.o \
xkeyp.o \
xloop.o \
xmesg.o \
xplt.o \
xprintboard.o \
xstatus.o \
xtraps.o \
xutil.o \
xvar.o \
xwindow.o
SHARED = changes.o \
connect.o \
backup.o \
del.o \
dohand.o \
doother.o \
file.o \
fill.o \
handicap.o \
initboard.o \
kill.o \
killit.o \
life.o \
looputil.o \
main.o \
setboard.o \
strength.o \
tally.o \
help.o \
opts.o \
putpiece.o \
score.o \
var.o \
nomove.o
SRCS = backup.c changes.c chkmve.c \
connect.c curse.c del.c \
dohand.c doloop.c doother.c \
exit.c file.c fill.c \
go.c handicap.c help.c \
init.c initboard.c kill.c \
killit.c life.c loop.c \
looputil.c main.c mesg.c \
movecur.c moveto.c nomove.c \
opts.c \
plt.c \
printboard.c \
putpiece.c \
score.c \
setboard.c \
status.c \
strength.c \
tally.c \
traps.c \
util.c \
var.c \
xbit.c \
xclick.c \
xexit.c \
xexpose.c \
xgo.c \
xinit.c \
xinitloop.c \
xio.c \
xkeyp.c \
xloop.c \
xmesg.c \
xplt.c \
xprintboard.c \
xstatus.c \
xtraps.c \
xutil.c \
xvar.c \
xwindow.c
HDRS = XButton.h \
Xblack.h \
Xcursblk.h \
Xcursmsk.h \
Xcurswht.h \
Xd.h \
Xdl.h \
Xdr.h \
Xfbl.h \
Xfwh.h \
Xintersect.h \
Xl.h \
Xmask.h \
Xmask0.h \
Xneu.h \
Xpiecemask.h \
Xpoint.h \
Xr.h \
Xu.h \
Xul.h \
Xur.h \
Xwhite.h \
go.h \
mesg.h \
xgo.h \
xpiecenum.h \
xwin.h
all: $(GO) $(XGO) $(MAN) $(MAN1)
$(GO): $(MOBJECTS) $(SHARED)
@echo "loading $(GO)..."
@cc $(MOBJECTS) $(SHARED) -lcurses -ltermlib -o $(GO);
@echo "done."
$(XGO): $(XOBJECTS) $(SHARED)
@echo "loading $(XGO)..."
@cc $(XOBJECTS) $(SHARED) -lcurses -ltermlib -lX -o $(XGO);
@echo "done."
$(MAN): $(MANSRC) $(MAN1)
$(MAN1): $(MANSRC)
@echo -n "typesetting manual..."
@nroff -man $(MANSRC) > $(MAN1)
@echo "done."
tags:
ctags *.c *.h
clean:
@echo -n "removing extra files..."
@-rm -f *.o $(GO) $(XGO) $(SHARCHIVE) $(SHARCHIVE).Z
@echo "done."
clx:
@-rm -f x*.o $(XGO)
installgo: $(GO)
@echo "Installing go..."
-install -m 755 $(GO) $(BINDIR)
-install -m 666 go.players $(ETCDIR)
-install -m 644 $(MAN) $(MANDIR)/$(DESTMAN)
@-rm -f $(SAMPLEDIR)
-ln -s `pwd`/$(GAMES) $(SAMPLEDIR)
echo "done"
install:
@echo "Installing go/xgo..."
-install -m 755 $(XGO) $(BINDIR)
-install -m 755 $(GO) $(BINDIR)
-install -m 666 go.players $(ETCDIR)
-install -m 644 $(MAN) $(MANDIR)/$(DESTMAN)
@-rm -f $(MANDIR)/$(DESTXMAN)
ln -s $(MANDIR)/$(DESTMAN) $(MANDIR)/$(DESTXMAN)
@-rm -f $(SAMPLEDIR)
ln -s `pwd`/$(GAMES) $(SAMPLEDIR)
@echo "done"
$(SHARCHIVE): $(SRCS) $(HDRS) $(FILES)
@echo -n "making shell archive..."
@$(SHAR) $(FILES) $(SRCS) $(HDRS) > $@
@echo "done"
shar: $(SHARCHIVE)
ftp: $(SHARCHIVE)
@echo -n "installing shell archive..."
@compress $(SHARCHIVE)
@install -m 644 $(SHARCHIVE).Z $(FTPDIR)/src
@echo "done"
make:
mkmf -d
$(XOBJECTS): xgo.h go.h
$(MOBJECTS): go.h
$(SHARED): go.h
xbit.c: X*.h
xwindow.c: xwin.h
xexpose.c: xwin.h
xio.c: xwin.h
# $Log: Makefile,v $
# Revision 1.4 88/02/19 14:02:09 hale
# added sample games installation and archive
#
# Revision 1.3 88/02/19 13:46:29 hale
# small changes in CFLAGS
#
# Revision 1.2 88/02/13 12:58:04 hale
# added logging.
#
#