|
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. # #