area/
build/testing/
log/
player/
player/backup/
CC      = g++
#PROF    = -ggdb
PROF = -O -ggdb
GPROF = -pg
NOCRYPT =
CFLAGS =  -Wall $(PROF) $(NOCRYPT) $(INCLUDE)
LFLAGS =  $(PROF)
INCLUDE = -I/usr/include/glib-1.2 -I/usr/lib/glib/include/ -I../include
LIB_PATH = -L/usr/local/lib
LIBS    =  -lglib -llurfcmd

O_FILES = object.o general.o player.o player_table.o object_tables.o pet.o \
sight_rules.o comm.o descriptor.o memory.o player_manip.o obj_manip.o class.o \
room.o affect.o sphere_affect.o log.o mob_prog.o mob_cmds.o combat.o mobile.o save.o \
recycle.o combat_rules.o telnet.o


all: $(O_FILES)
	ar cr liblurf.a $(O_FILES)

prod:	CFLAGS = -Wall -O3 $(INCLUDE)
prod:	$(O_FILES)
	ar cr liblurf.a $(O_FILES)


profile: CFLAGS += $(GPROF) 
profile: $(O_FILES) 
	ar cr liblurf.a $(O_FILES) 

clean:
	rm -rf *.o core liblurf.a