# Makefile for Solaris System V, Solaris 2.5.1, or BSD.
# Depending on what you make of it. :)
# Michael Hohensee

CC      = gcc
PROF    =
NOCRYPT =
#For BSD
C_FLAGS =  -Wall $(PROF) $(NOCRYPT) -DBSD -g 
#For SYSV
#C_FLAGS =  -Wall $(PROF) $(NOCRYPT) -DSYSV -g

L_FLAGS = $(PROF)

#For SYSV or Solaris 2.5.1
#L_FLAGS = $(PROF) -lelf -lucb -lsocket -lnsl 

EXECUTABLE = mud

O_FILES = main.o db.o update.o net.o string.o transfer.o info.o \
interp.o message.o comm.o fight.o player.o portal.o object.o save.o \
check.o buffer.o olc.o action.o admin.o ability.o affect.o translate.o \
program.o


$(EXECUTABLE): $(O_FILES)
	rm -f $(EXECUTABLE)
	$(CC) $(L_FLAGS) -o mud $(O_FILES)

.c.o: 
	$(CC) -c $(C_FLAGS) $<

clean:
	rm -f *.o
	rm -f $(EXECUTABLE)
wipe:
	rm -f *~


