CC=cc

TARGET=tankedserv

S_OBJS = main.o socket.o data.o map.o newplayer.o tick.o sintab.o log.o motd.o life.o commands.o database.o
S_SRC  = `echo $(S_OBJS) | sed -e 's/\.o/.c/g'`

EXTRAFLAGS = -g -Wall -DLIFE -DLIFEFREQ=300

INCLUDES = -I../common

# for people with braindead 'cc's that don't like -c foo.c -o foo.o
# and a hosed make
.c.o: ; $(CC) $(CFLAGS) -c $*.c

LIBS = $(EXTRALIBS) -lc -lm

CFLAGS = $(OPT) $(FLAGS) $(EXTRAFLAGS) $(FILES) $(DIRS) $(PORT) $(INCLUDES)

all: $(TARGET)

$(TARGET): $(S_OBJS)
	$(CC) $(CFLAGS) -o $@ $(S_OBJS) $(LIBS)

clean: rmdependencies
	/bin/rm -f *.o make.out core

reallyclean:  clean 
	rm -f $(TARGET) *~ #*#
	cd logs ; rm -f *.log

uninstall:
	-cd $(LIBDIR); rm -f $(TARGET)

install: $(TARGET)
	-@if [ ! -d $(LIBDIR) ]; then \
          /bin/mkdir $(LIBDIR); \
        fi
	$(INSTALL) $(INSTALLOPTS) $(TARGET) $(LIBDIR)/$(TARGET)

tar: reallyclean
	cd .. ; tar czvf server.tar.gz server common

depend: 
	makedepend $(CFLAGS) -f Makefile $(S_SRC)

rmdependencies:
	makedepend

#####
# DO NOT DELETE THIS LINE -- make depend depends on it.
