########################################################################
# $Id: Makefile 241 2006-10-03 20:20:45Z paulf $
########################################################################
#########################################################################
# Set to the location of software on your system
QINCDIR	= /usr/local/include
QLIBDIR	= /usr/local/lib
EWDIR	= ../../earthworm/current
EWINCL	= $(EWDIR)/include
EWLDIR	= $(EWDIR)/lib
CSDIR	= ../../comserv
CSINCL	= $(CSDIR)/include
CSUDIR	= $(CSDIR)/util
CSULIB	= $(CSUDIR)/libutil.a

########################################################################
# Solaris 2 definitions
CC	= cc
CFLAGS	= -g -I$(CSINCL) -I$(QINCDIR) -I$(EWINCL) -D_SOLARIS -D_REENTRANT
LIBS	= $(QLIBDIR)/libqlib2.a $(CUSLIB) \
	-lnsl -lsocket -mt -lposix4 -lthread -lsunmath -lm -lc
#	-lnsl -lsocket -mt -lposix4 -thread -ldl -lsunmath -lm -lc

########################################################################
# SunOS definitions
#CC	= acc
#CFLAGS	= -g -I$(CSINCL) -I$(QINCDIR)
#LIBS	= $(QLIBDIR)/libqlib2.a -lm

########################################################################

P1 = datasock_import

SRCS1 	= $(P1).c
OBJS1	= $(SRCS1:.c=.o)

EWOBJS	= $(EWLDIR)/mem_circ_queue.o $(EWLDIR)/kom.o \
	$(EWLDIR)/getsysname_ew.o $(EWLDIR)/getutil.o \
	$(EWLDIR)/logit_mt.o $(EWLDIR)/transport.o \
	$(EWLDIR)/sleep_ew.o $(EWLDIR)/socket_ew.o \
	$(EWLDIR)/time_ew.o $(EWLDIR)/threads_ew.o \
	$(EWLDIR)/sema_ew.o

ALL	= $(P1)

all:	$(ALL)

$(P1):	$(OBJS1) $(EWOBJS) $(CSULIB)
	$(CC) $(CFLAGS) -o $@ $(OBJS1) $(EWOBJS) $(CSULIB) $(LIBS)

$(CSULIB):	FORCE
	(cd $(CSUDIR); make)

FORCE:

clean:
		-rm *.o

veryclean:	clean dependclean
		-rm $(ALL)

dependclean:
	makedepend
	-rm -f Makefile.bak

install:	$(ALL)
		cp -p $(ALL) $(BINDIR)


depend:
	makedepend ${CFLAGS} *.c
# DO NOT DELETE THIS LINE -- make depend depends on it.
