# X Paths
XPATH = /usr/X11R6
XINCLUDE = ${XPATH}/include
XLIB = ${XPATH}/lib/

# Compiler
CC = g++

all: LodeRunner

clean:
	rm -f *.o LodeRunner
	
LodeRunner: main.o Level.o Person.o Runner.o Goon.o
	$(CC) -o LodeRunner main.o Level.o Person.o Runner.o Goon.o -I$(XINCLUDE) -L$(XLIB) -lX11
	
main.o: main.cpp
	$(CC) -c main.cpp
	
Level.o: Displayable.h  Text.h Level.h global_enum_defs.h Runner.h Goon.h Level.cpp
	$(CC) -c Level.cpp
	
Person.o: Displayable.h global_enum_defs.h Level.h Person.h Person.cpp
	$(CC) -c Person.cpp
	
Runner.o: global_enum_defs.h Level.h Person.h Runner.h Runner.cpp
	$(CC) -c Runner.cpp
	
Goon.o: global_enum_defs.h Level.h Person.h Goon.h Goon.cpp
	$(CC) -c Goon.cpp
