CC  = ../../bin/gccw
CXX = ../../bin/g++w
MAKE_AR = ../../bin/make_ar
PERL5 = ../../bin/Perl5
RM = rm

INCLUDES = -I../ip_address -I../time_stamp -I../ref_count_ptr -I../debugstream

CFLAGS   = -g $(CCXXOPTFLAGS) $(COPTFLAGS) $(INCLUDES) \
	      $(CCXXADDITIONALFLAGS) $(CADDITIONALFLAGS) \
	      `$(PERL5) ./socket-config`
CXXFLAGS = -g $(CCXXOPTFLAGS) $(CXXOPTFLAGS) $(INCLUDES) \
	      $(CCXXADDITIONALFLAGS) $(CXXADDITIONALFLAGS) \
	      `$(PERL5) ./socket-config`

all: libudp_connection.a

library: libudp_connection.a

library-only: library
	$(RM) -f *.o

libudp_connection.a: udp_connection.o
	$(MAKE_AR) libudp_connection.a udp_connection.o

clean:
	$(RM) -f *.o libudp_connection.a

##
udp_connection.o: udp_connection.h udp_connection.cc \
		  ../ip_address/ip_address.h \
		  ../time_stamp/time_stamp.h \
		  ../ref_count_ptr/ref_count_ptr.h \
		  ./socket-config
