# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
#
# The cpp used on this machine replaces all newlines and multiple tabs and
# spaces in a macro expansion with a single space.  Imake tries to compensate
# for this, but is not always successful.
#

DESTDIR=
SRVDIR=		/usr/local/games/chat
GAMEDIR= 	/mit/sipb/${MACHINE}bin
GAMESRVDIR=	../../src/gameserver
SRVGAMESRVDIR=	/usr/local/games/gameserver
MANDIR=		/mit/sipb/man
MANSECT= 	6
RM=		rm
VPATH=		$(GAMESRVDIR)

CFLAGS=		-I${GAMESRVDIR} -DHESIOD -I/usr/athena/include\
		-DGAMESERVER_HOST_NAME=\"CHARON.MIT.EDU\"\
		$(EXFLAGS)
LDFLAGS=	-L/usr/athena/lib

GAMEFLAGS= 	-DGAME_DATA_FILE=\"/mit/sipb/lib/gameserver/netgames\"
SRVFLAGS= 	-DGAME_DATA_FILE=\"${SRVGAMESRVDIR}/lib/netgames\"

SRVSRC= 	chatmaster.c ${GAMESRVDIR}/safe_read.c ${GAMESRVDIR}/master.c
SRVOBJ= 	chatmaster.o safe_read.o master.o
SRVINC= 	chat.h ${GAMESRVDIR}/messagecodes.h

GAMESRC= 	chat.c ${GAMESRVDIR}/user.c\
		${GAMESRVDIR}/game_data.c\
		${GAMESRVDIR}/safe_read.c
GAMEOBJ=	chat.o user.o game_data.o safe_read.o
GAMEINC= 	${GAMESRVDIR}/game_data.h ${GAMESRVDIR}/messagecodes.h\
		chat.h ${GAMESRVDIR}/user.h

all: chat chatmaster

# Server installation is not part of install because it should be done
# by hand on a particular machine.
install: game_install man_install

game_install: chat
	-$(RM) -f $(DESTDIR)$(GAMEDIR)/chat
	install -c -s chat ${DESTDIR}${GAMEDIR}

srv_install: chatmaster
	-$(RM) -f $(DESTDIR)$(SRVDIR)/chatmaster
	install -c -s chatmaster ${DESTDIR}${SRVDIR}/chatmaster

man_install: chat.s
	install -c chat.s ${DESTDIR}${MANDIR}/man${MANSECT}/chat.${MANSECT}

depend: ${SRVINC} ${GAMEINC} Makefile
	makedepend -v ${CFLAGS} -s'# DO NOT DELETE' ${SRVSRC} ${GAMESRC}

clean:
	-rm -f *~ *.o chatmaster chat *.bak

chat: ${GAMEOBJ}
	cc -o chat ${LDFLAGS} ${GAMEOBJ} -lcurses $(TERMLIB) -lhesiod

chatmaster: ${SRVOBJ}
	cc -o chatmaster ${LDFLAGS} ${SRVOBJ}

chat.o: chat.c
	cc -c ${CFLAGS} ${GAMEFLAGS} chat.c

chatmaster.o: chatmaster.c
	cc -c ${CFLAGS} ${SRVFLAGS} chatmaster.c

Makefile: Makefile.cpp
	-rm -f Makefile.bak
	-mv Makefile Makefile.bak
	imake -I. -TMakefile.cpp -f /dev/null

# DO NOT DELETE THIS LINE

chatmaster.o: chatmaster.c
# chatmaster.c includes:
#	stdio.h
#	signal.h
#	sys/types.h
#	sys/uio.h
#	sys/socket.h
#	netinet/in.h
#	messagecodes.h
#	chat.h
#	game_data.h
chatmaster.o: /usr/include/stdio.h
# /usr/include/stdio.h includes:
#	standards.h
chatmaster.o: /usr/include/standards.h /usr/include/signal.h
# /usr/include/signal.h includes:
#	sys/signal.h
chatmaster.o: /usr/include/sys/signal.h
# /usr/include/sys/signal.h includes:
#	standards.h
chatmaster.o: /usr/include/sys/types.h
# /usr/include/sys/types.h includes:
#	standards.h
chatmaster.o: /usr/include/sys/uio.h
# /usr/include/sys/uio.h includes:
#	sys/xmem.h
chatmaster.o: /usr/include/sys/xmem.h /usr/include/sys/socket.h
chatmaster.o: /usr/include/netinet/in.h
# /usr/include/netinet/in.h includes:
#	sys/machine.h
chatmaster.o: /usr/include/sys/machine.h ../../src/gameserver/messagecodes.h
chatmaster.o: chat.h ../../src/gameserver/game_data.h
safe_read.o: ../../src/gameserver/safe_read.c
# ../../src/gameserver/safe_read.c includes:
#	stdio.h
#	sys/time.h
#	sys/types.h
safe_read.o: /usr/include/stdio.h /usr/include/standards.h
safe_read.o: /usr/include/sys/time.h /usr/include/sys/types.h
master.o: ../../src/gameserver/master.c
# ../../src/gameserver/master.c includes:
#	stdio.h
#	signal.h
#	sys/types.h
#	sys/uio.h
#	sys/socket.h
#	netinet/in.h
#	syslog.h
#	string.h
#	messagecodes.h
master.o: /usr/include/stdio.h /usr/include/standards.h /usr/include/signal.h
master.o: /usr/include/sys/signal.h /usr/include/sys/types.h
master.o: /usr/include/sys/uio.h /usr/include/sys/xmem.h
master.o: /usr/include/sys/socket.h /usr/include/netinet/in.h
master.o: /usr/include/sys/machine.h /usr/include/syslog.h
# /usr/include/syslog.h includes:
#	sys/syslog.h
master.o: /usr/include/sys/syslog.h /usr/include/string.h
# /usr/include/string.h includes:
#	standards.h
master.o: ../../src/gameserver/messagecodes.h
chat.o: chat.c
# chat.c includes:
#	stdio.h
#	ctype.h
#	errno.h
#	strings.h
#	sys/time.h
#	signal.h
#	sys/types.h
#	netinet/in.h
#	curses.h
#	pwd.h
#	messagecodes.h
#	game_data.h
#	user.h
#	chat.h
chat.o: /usr/include/stdio.h /usr/include/standards.h /usr/include/ctype.h
# /usr/include/ctype.h includes:
#	standards.h
chat.o: /usr/include/errno.h
# /usr/include/errno.h includes:
#	sys/errno.h
chat.o: /usr/include/sys/errno.h
# /usr/include/sys/errno.h includes:
#	standards.h
chat.o: /usr/include/strings.h
# /usr/include/strings.h includes:
#	string.h
chat.o: /usr/include/string.h /usr/include/sys/time.h /usr/include/signal.h
chat.o: /usr/include/sys/signal.h /usr/include/sys/types.h
chat.o: /usr/include/netinet/in.h /usr/include/sys/machine.h
chat.o: /usr/include/curses.h
# /usr/include/curses.h includes:
#	stdio.h
#	unctrl.h
#	sgtty.h
chat.o: /usr/include/unctrl.h /usr/include/sgtty.h
# /usr/include/sgtty.h includes:
#	sys/ioctl.h
chat.o: /usr/include/sys/ioctl.h
# /usr/include/sys/ioctl.h includes:
#	standards.h
#	sys/ttychars.h
#	sys/ttydev.h
chat.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h
chat.o: /usr/include/pwd.h
# /usr/include/pwd.h includes:
#	standards.h
#	sys/types.h
chat.o: ../../src/gameserver/messagecodes.h ../../src/gameserver/game_data.h
chat.o: ../../src/gameserver/user.h chat.h
user.o: ../../src/gameserver/user.c
# ../../src/gameserver/user.c includes:
#	stdio.h
#	netdb.h
#	sys/types.h
#	sys/uio.h
#	sys/socket.h
#	netinet/in.h
#	assert.h
#	messagecodes.h
#	user.h
#	hesiod.h
user.o: /usr/include/stdio.h /usr/include/standards.h /usr/include/netdb.h
user.o: /usr/include/sys/types.h /usr/include/sys/uio.h
user.o: /usr/include/sys/xmem.h /usr/include/sys/socket.h
user.o: /usr/include/netinet/in.h /usr/include/sys/machine.h
user.o: /usr/include/assert.h
# /usr/include/assert.h includes:
#	standards.h
user.o: ../../src/gameserver/messagecodes.h ../../src/gameserver/user.h
user.o: /usr/athena/include/hesiod.h
game_data.o: ../../src/gameserver/game_data.c
# ../../src/gameserver/game_data.c includes:
#	stdio.h
#	strings.h
#	game_data.h
game_data.o: /usr/include/stdio.h /usr/include/standards.h
game_data.o: /usr/include/strings.h /usr/include/string.h
game_data.o: ../../src/gameserver/game_data.h
safe_read.o: ../../src/gameserver/safe_read.c
# ../../src/gameserver/safe_read.c includes:
#	stdio.h
#	sys/time.h
#	sys/types.h
safe_read.o: /usr/include/stdio.h /usr/include/standards.h
safe_read.o: /usr/include/sys/time.h /usr/include/sys/types.h
