# Name
#	Makefile
#
# History
#	$Revision: 1.5 $ $Date: 2002/09/02 09:54:49 $
#	$Source: /home/jpile/icfp/src/RCS/Makefile,v $
#

CC = g++
#
# For debug builds:
#
# CFLAGS=-I. -g -Wall -DJPDEBUG

#
# For production builds:
#
CFLAGS=-I. -Wall -O2

BINDIR=$(PWD)/..
EXENAME=perverse
BINARY=$(BINDIR)/$(EXENAME)


all:		$(BINARY)

$(BINDIR):
	-mkdir -p $(BINDIR)

$(BINARY)::	$(BINDIR)

$(BINARY):: 	main.cpp connection.o world.o entity.o
	$(CC) $(CFLAGS) $(MOREFLAGS) -o $(BINARY) $^

.cpp.o: $<.h
	$(CC) $(CFLAGS) $(MOREFLAGS) -c $<

clobber:	clean
	-rm -f $(BINARY)

clean:
	-rm -f *.o *.out core core.*

shiny:
	-rm -f *.o *.out core core.*

refresh:	clobber all

runtest:	all
	@$(DEBUGGER) $(DEBUGGEROPTS) $(BINARY) icfp1.cse.ogi.edu 22106

