CLIENTNAME=robo

COMMON_FILES=	\
	base.o \
	darray.o \
	dbllist.o \
	error.o \
	hashtable.o \
	ipport.o \
	list.o \
	map.o \
	mapcrd.o \
	memory.o \
	package.o \
	serialized.o \
	stdfunc.o \
	string.o \
	robot.o \
	tcp.o

CLIENT_FILES= \
	main.o

CC=gcc
#LIBS=-lcurses
LDFLAGS= -O3
OPTFLAGS= -O3 -s -fomit-frame-pointer -march=i686
#OPTFLAGS= -O3 -axKM -mp1 -rcd -wp_ipo 
DEBUGFLAGS= -Wall -g -O
CFLAGS= $(OPTFLAGS)
#CFLAGS= -Wall $(DEBUGFLAGS)

.PHONY : all clean

all : 
	gmake $(CLIENTNAME)

clean :
	rm -rf *.o ~*

%.o: %.c
	$(CC) $(CFLAGS) -c $^ -o $@

$(CLIENTNAME): $(COMMON_FILES) $(CLIENT_FILES)  
	$(CC) $(LDFLAGS) $^  $(INCLUDES) $(LIBS) -o $@

$(SERVERNAME): $(COMMON_FILES) $(SERVER_FILES)  
	$(CC) $(LDFLAGS) $^  $(INCLUDES) $(LIBS) -o $@

