# Peer SDK Makefile
# Copyright 2000 GameSpy Industries

PROJECT=peersdk

CC=gcc
BASE_CFLAGS=-DLINUX

#use these cflags to optimize it
CFLAGS=$(BASE_CFLAGS) -m486 -O6 -ffast-math -funroll-loops \
	-fomit-frame-pointer -fexpensive-optimizations -malign-loops=2 \
	-malign-jumps=2 -malign-functions=2
#use these when debugging 
#CFLAGS=$(BASE_CFLAGS) -g

PROG_OBJS = \
	../../../nonport.o\
	../../../darray.o\
	../../../md5c.o\
	../../../hashtable.o\
	../../../CEngine/gutil.o\
	../../../CEngine/gserverlist.o\
	../../../CEngine/gserver.o\
	../../../queryreporting/gqueryreporting.o\
	../../../Chat/chatCrypt.o\
	../../../Chat/chatCallbacks.o\
	../../../Chat/chatChannel.o\
	../../../Chat/chatHandlers.o\
	../../../Chat/chatMain.o\
	../../../Chat/chatSocket.o\
	../../../pinger/pingerMain.o\
	../../peerCallbacks.o\
	../../peerCEngine.o\
	../../peerGlobalCallbacks.o\
	../../peerMain.o\
	../../peerMangle.o\
	../../peerOperations.o\
	../../peerPing.o\
	../../peerPlayers.o\
	../../peerRooms.o\
	../../peerKeys.o\
	../peerc.o


#############################################################################
# SETUP AND BUILD
#############################################################################

$(PROJECT): $(PROG_OBJS)        
	$(CC) $(CFLAGS) -o $@ $(PROG_OBJS)

#############################################################################
# MISC
#############################################################################

clean:	
	rm -f $(PROG_OBJS)

depend:
	gcc -MM $(PROG_OBJS:.o=.c)

