##################################################
##
##  Make file : libmlsCom.a
##
##################################################


##########
## main ##
##########
TARGET=tcp_server
TARGET2=tcp_client
TARGET3=tcp_server2



##########
## ETC. ##
##########
LIBINCDIR	=	.
DBG			=	-g
CFLAGS		=	-Wall \
				-I$(LIBINCDIR)	\
				$(DBG)

AR			=	/usr/bin/ar
###AR			=	/usr/ccs/bin/ar
CC			=	gcc
###CC			=	/opt/SUNWspro/bin/cc -xCC
#LINT		=	/opt/SUNWspro/bin/lint -XCC
#CC			=	/opt/SUNWspro/bin/cc -xCC -xarch=generic64
#LINT		=	/opt/SUNWspro/bin/lint -XCC -errchk=longptr64 -Xarch=v9


LDFLAGS		=	\
			




##########
## SRCS ##
##########
SRCS		=     \
			tcp_server.c	\
			tcp_lib.c

SRCS2  =     \
			tcp_client.c	\
			tcp_lib.c
SRCS3  =     \
			tcp_server2.c
##########
## OBJS ##
##########
OBJS		=	\
			$(SRCS:.c=.o)

OBJS2		=	\
			$(SRCS2:.c=.o)
OBJS3		=	\
			$(SRCS3:.c=.o)
	printf("====================\n");


##########
## MAKE ##
##########
#$(TEST_TARGET)

all:  \
	$(TARGET2) \
	$(TARGET3) \
	$(TARGET) 

$(TARGET3): $(OBJS3)
	@echo   Making  $(TARGET3)
	##$(CC) -o  $(TARGET) -static $(OBJS) $(LDFLAGS)
	$(CC) -o  $(TARGET3) -static $(OBJS3) $(LDFLAGS)
	@echo	Done.
	@echo	"--------------------------------------------------"



$(TARGET2): $(OBJS2)
	@echo   Making  $(TARGET2)
	##$(CC) -o  $(TARGET) -static $(OBJS) $(LDFLAGS)
	$(CC) -o  $(TARGET2) -static $(OBJS2) $(LDFLAGS)
	@echo	Done.
	@echo	"--------------------------------------------------"

$(TARGET): $(OBJS)
	@echo   Making  $(TARGET)
	##$(CC) -o  $(TARGET) -static $(OBJS) $(LDFLAGS)
	$(CC) -o  $(TARGET) -static $(OBJS) $(LDFLAGS)
	@echo	Done.
	@echo	"--------------------------------------------------"


#############
## COMPILE ##
#############
.c.o:
	@echo Compiling	$<
	$(CC) -c $(CFLAGS)  $<
	@echo	Done.
	@echo	"--------------------------------------------------"

#############
## OPTIONS ##
#############
installd:
	make
	cp $(LIBS) $(USRLIBDIR)

install:
	make DBG=
	cp $(LIBS) $(USRLIBDIR)

clean:
	rm -f $(OBJS) $(OBJS2) $(OBJS3)
	rm -f $(TARGET) $(TARGET2) $(TARGET3)
	@echo clean ok !!

wc:
	@wc	$(SRCS)

lint:
	$(LINT) $(CFLAGS) $(SRCS)

depend:
	makedepend $(DFLAGS) $(SRCS)

