mirror of https://github.com/nealey/rogue
114 lines
2.7 KiB
Makefile
114 lines
2.7 KiB
Makefile
|
#
|
||
|
# Makefile for network
|
||
|
# @(#)Makefile 4.21 (Berkeley) 02/04/99
|
||
|
#
|
||
|
HDRS= netprot.h network.h netwait.h
|
||
|
DOBJS= terminal.o rmove.o network.o netprot.o rwrite.o rread.o \
|
||
|
sendit.o continue.o rinit.o control.o error.o rmap.o edit.o \
|
||
|
rexec.o master.o handle.o pipes.o packet.o socket.o ether.o \
|
||
|
netmap.o startup.o solve.o data.o signal.o rcopy.o \
|
||
|
system.o ctlmod.o
|
||
|
OBJS= $(DOBJS) find.o inter.o
|
||
|
CFILES= terminal.c rmove.c network.c netprot.c rwrite.c rread.c \
|
||
|
sendit.c continue.c rinit.c control.c error.c rmap.c edit.c \
|
||
|
rexec.c master.c handle.c pipes.c packet.c socket.c ether.c \
|
||
|
netmap.c inter.c startup.c solve.c data.c signal.c rcopy.c \
|
||
|
system.c ctlmod.c find.c
|
||
|
MISC_C= ropen.c netwait.c netmisc.c
|
||
|
MISC= Makefile $(MISC_C)
|
||
|
|
||
|
DEFS= -DMASTER -DDUMP -DALLSCORES -DUSE_OLD_TTY
|
||
|
CFLAGS= -g $(DEFS)
|
||
|
#CFLAGS= -Bcpp/ -tp -O $(DEFS)
|
||
|
PROFLAGS= -pg -O
|
||
|
#LDFLAGS= -i # For PDP-11's
|
||
|
LDFLAGS= -g # For VAXen
|
||
|
CRLIB= -lncurses
|
||
|
#CRLIB= -lcurses
|
||
|
#CRLIB= libcurses.a
|
||
|
|
||
|
#SCOREFILE= /usr/public/n_rogue_roll
|
||
|
SCOREFILE= /usr/games/rogue.scores
|
||
|
#SCOREFILE= ./net_hist
|
||
|
SF= -DSCOREFILE='"$(SCOREFILE)"'
|
||
|
NAMELIST= /vmunix
|
||
|
NL= -DNAMELIST='"$(NAMELIST)"'
|
||
|
#MACHDEP= -DMAXLOAD=40 -DLOADAV -DCHECKTIME=4
|
||
|
|
||
|
LD= ld
|
||
|
VGRIND= /usr/ucb/vgrind
|
||
|
# for sites without sccs front end, GET= get
|
||
|
GET= sccs get
|
||
|
|
||
|
# Use ansi flag to gcc
|
||
|
#CC = gcc -ansi
|
||
|
CC = cc
|
||
|
|
||
|
.DEFAULT:
|
||
|
$(GET) $@
|
||
|
|
||
|
a.out: $(HDRS) $(OBJS)
|
||
|
-rm -f a.out
|
||
|
@rm -f x.c
|
||
|
-$(CC) $(LDFLAGS) $(OBJS) $(CRLIB)
|
||
|
# -$(CC) $(LDFLAGS) $(OBJS) $(CRLIB) -ltermlib
|
||
|
# -$(CC) $(LDFLAGS) $(OBJS) $(CRLIB) -lcrypt
|
||
|
size a.out
|
||
|
# @echo -n 'You still have to remove ' # 11/70's
|
||
|
# @size a.out | sed 's/+.*/ 1024 63 * - p/' | dc # 11/70's
|
||
|
|
||
|
terminal.o:
|
||
|
$(CC) -c $(CFLAGS) terminal.c
|
||
|
|
||
|
find.o: find.c
|
||
|
$(CC) -c $(CFLAGS) $(SF) $(NL) $(MACHDEP) find.c
|
||
|
|
||
|
inter.o: inter.c
|
||
|
$(CC) -c $(CFLAGS) $(SF) $(NL) $(MACHDEP) inter.c
|
||
|
|
||
|
network: newvers a.out
|
||
|
cp a.out network
|
||
|
strip network
|
||
|
|
||
|
ropen: ropen.c
|
||
|
$(CC) -s -o ropen ropen.c
|
||
|
|
||
|
netwait: netwait.o netmisc.o terminal.o
|
||
|
$(CC) -s -o netwait terminal.o netwait.o netmisc.o -lcurses
|
||
|
|
||
|
netmisc.o netwait.o:
|
||
|
$(CC) -O -c $(SF) $*.c
|
||
|
|
||
|
newvers:
|
||
|
$(GET) -e terminal.c
|
||
|
sccs delta -y terminal.c
|
||
|
|
||
|
flist: $(HDRS) $(CFILES) $(MISC_C)
|
||
|
-mv flist tags
|
||
|
ctags -u $?
|
||
|
ed - tags < :rofix
|
||
|
sort tags -o flist
|
||
|
rm -f tags
|
||
|
|
||
|
lint:
|
||
|
/bin/csh -c "lint -hxbc $(DEFS) $(MACHDEP) $(SF) $(NL) $(CFILES) -lcurses > linterrs"
|
||
|
|
||
|
clean:
|
||
|
rm -f $(OBJS) core a.out p.out network strings ? network.tar vgrind.* x.c x.o xs.c linterrs ropen
|
||
|
|
||
|
xtar: $(HDRS) $(CFILES) $(MISC)
|
||
|
rm -f network.tar
|
||
|
tar cf network.tar $? :rofix
|
||
|
touch xtar
|
||
|
|
||
|
vgrind:
|
||
|
@csh $(VGRIND) -t -h "Rogue Version 3.7" $(HDRS) *.c > vgrind.out
|
||
|
@ctags -v $(HDRS) *.c > index
|
||
|
@csh $(VGRIND) -t -x index > vgrind.out.tbl
|
||
|
|
||
|
wc:
|
||
|
@echo " bytes words lines pages file"
|
||
|
@wc -cwlp $(HDRS) $(CFILES)
|
||
|
|
||
|
cfiles: $(CFILES)
|