INCPATH = -I/usr/local/ace/include
#INCPATH = -I/usr/local/src -I..
# these settings will work on bosley only at this point.

CFLAGS = -g -Wall $(INCPATH) $(DEFINES) -DCHANGED #-pg 
#CFLAGS = -Wall $(INCPATH) $(DEFINES) -DCHANGED -O2 -g 
LDFLAGS = -L/usr/local/ace/lib -lACE -lm

CPP=/lib/cpp
CC = g++
LD = g++
AS = /bin/as


# common headers
OFILES = main.o SockStream.o Serial.o Distances.o Board.o MoveStrategy.o \
  Game.o Types.o GoalStrategy.o bighashmap.o bighashmap_arena.o Random.o \
  Stats.o TravelTime.o Robot.o
#OFILES = Common.o Addr.o Message.o SkyrisRegistry.o Serial.o \
#	 SockStream.o Random.o FilenameUtil.o ThrottleStream.o Log.o Stats.o \
#	 BufferedStream.o Words.o Report.o Link.o SpawnProg.o Simulations.o \
#	 Closers.o Observer.o Location.o GeoLocation.o HTTPHeader.o

all: $(OFILES) runme

%.o: %.cpp
	$(CC) $(CFLAGS) -c $(@:.o=.cpp) -o $@

depend:
	makedepend *.cpp

clean:
	rm -f $(PROGRAMS) core *.o


runme: $(OFILES) main.o
	$(LD) $(CFLAGS) $(OFILES) $(LDFLAGS) -o runme
	
# DO NOT DELETE

Board.o: Board.h Types.h bighashmap.hh bighashmap_arena.hh Robot.h
Board.o: /usr/include/stdio.h /usr/include/features.h
Board.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
Board.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h
Board.o: /usr/include/bits/types.h /usr/include/libio.h
Board.o: /usr/include/_G_config.h /usr/include/wchar.h
Board.o: /usr/include/bits/wchar.h /usr/include/gconv.h
Board.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h
Board.o: /usr/include/bits/stdio_lim.h bighashmap.cc
Distances.o: Board.h Types.h bighashmap.hh bighashmap_arena.hh Robot.h
Distances.o: Distances.h
Game.o: Game.h Stats.h bighashmap.hh bighashmap_arena.hh Types.h
Game.o: GoalStrategy.h Player.h MoveStrategy.h Distances.h TravelTime.h
Game.o: Board.h Robot.h Random.h /usr/include/sys/types.h
Game.o: /usr/include/features.h /usr/include/sys/cdefs.h
Game.o: /usr/include/gnu/stubs.h /usr/include/bits/types.h
Game.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h
Game.o: /usr/include/time.h /usr/include/unistd.h
Game.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
GoalStrategy.o: GoalStrategy.h Types.h bighashmap.hh bighashmap_arena.hh
GoalStrategy.o: Player.h Game.h Stats.h MoveStrategy.h Distances.h
GoalStrategy.o: TravelTime.h Board.h Robot.h Random.h
GoalStrategy.o: /usr/include/sys/types.h /usr/include/features.h
GoalStrategy.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
GoalStrategy.o: /usr/include/bits/types.h
GoalStrategy.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h
GoalStrategy.o: /usr/include/time.h /usr/include/unistd.h
GoalStrategy.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
GoalStrategy.o: bighashmap.cc
MoveStrategy.o: MoveStrategy.h Types.h Game.h Stats.h bighashmap.hh
MoveStrategy.o: bighashmap_arena.hh GoalStrategy.h Player.h Distances.h
MoveStrategy.o: TravelTime.h Board.h Robot.h
Random.o: /usr/include/math.h /usr/include/features.h
Random.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
Random.o: /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h
Random.o: /usr/include/bits/mathcalls.h Random.h /usr/include/sys/types.h
Random.o: /usr/include/bits/types.h
Random.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h
Random.o: /usr/include/time.h /usr/include/unistd.h
Random.o: /usr/include/bits/posix_opt.h /usr/include/bits/confname.h
Robot.o: Robot.h Types.h Game.h Stats.h bighashmap.hh bighashmap_arena.hh
Robot.o: GoalStrategy.h Player.h MoveStrategy.h Distances.h TravelTime.h
Robot.o: Board.h
Serial.o: Serial.h Common.h /usr/include/assert.h /usr/include/features.h
Serial.o: /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h
SockStream.o: SockStream.h Serial.h Common.h
Stats.o: Types.h Stats.h bighashmap.hh bighashmap_arena.hh Game.h
Stats.o: GoalStrategy.h Player.h MoveStrategy.h Distances.h TravelTime.h
Stats.o: Board.h Robot.h bighashmap.cc
TravelTime.o: TravelTime.h Types.h Stats.h bighashmap.hh bighashmap_arena.hh
TravelTime.o: Board.h Robot.h Game.h GoalStrategy.h Player.h MoveStrategy.h
TravelTime.o: Distances.h
Types.o: Types.h
main.o: Common.h SockStream.h Serial.h Types.h Game.h Stats.h bighashmap.hh
main.o: bighashmap_arena.hh GoalStrategy.h Player.h MoveStrategy.h
main.o: Distances.h TravelTime.h Board.h Robot.h /usr/include/unistd.h
main.o: /usr/include/features.h /usr/include/sys/cdefs.h
main.o: /usr/include/gnu/stubs.h /usr/include/bits/posix_opt.h
main.o: /usr/include/bits/types.h
main.o: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stddef.h
main.o: /usr/include/bits/confname.h
