CC	= g++
INC	= ../Posix
CFLAGS	= -g -Wall
OBJS	= ClientSocket.o Listener.o OSUtils.o Socket.o Condition.o \
          Lock.o ServerSocket.o Thread.o

target : $(OBJS)

ClientSocket.o : ClientSocket.h ClientSocket.cc 
	$(CC) -I$(INC) $(CFLAGS) -c ClientSocket.cc

Listener.o : Listener.h Listener.cc 
	$(CC) -I$(INC) $(CFLAGS) -c Listener.cc

OSUtils.o : OSUtils.h OSUtils.cc 
	$(CC) -I$(INC) $(CFLAGS) -c OSUtils.cc

Socket.o : Socket.h Socket.cc 
	$(CC) -I$(INC) $(CFLAGS) -c Socket.cc

Condition.o : Condition.h Condition.cc
	$(CC) -I$(INC) $(CFLAGS) -c Condition.cc

Lock.o : Lock.h Lock.cc 
	$(CC) -I$(INC) $(CFLAGS) -c Lock.cc

ServerSocket.o : ServerSocket.h ServerSocket.cc 
	$(CC) -I$(INC) $(CFLAGS) -c ServerSocket.cc

Thread.o : Thread.h Thread.cc 
	$(CC) -I$(INC) $(CFLAGS) -c Thread.cc

clean:
	rm *.o


