#                                        directory
		PROJHOME = ../../..

#                                 target: Program/Library
         LIBRARY	= libDAQtkGet.a
         RPCL   = DAQtkGetSnd
         SRCS	= DAQtkGetInit.c \
				  DAQtkGetExit.c \
				  DAQtkGetCmdEdit.c \
				  DAQtkGetOutEdit.c \
				  DAQtkGetRcv.c \
				  DAQtkGetReplyCheck.c \
				  DAQtkGetReplyRcv.c \
				  DAQtkGetRpcSnd.c \
				  DAQtkGetSnd.c \
				  DAQtkGetRsltCheck.c \
				  $(RPCL)_clnt.c \
				  $(RPCL)_xdr.c

#                                        add
         OPTION = -g -xildoff
          DEBUG = -DTEST -DDEBUG -lnsl -D_DAQTK_STDOUT_ -D_DAQTK_CONSOLE_ -D_DAQTK_ERRLOG_

all : $(RPCL).h $(PROGRAM) $(LIBRARY)

.SUFFIXES : .x $(SUFFIXES)

       CPPFLAGS	= -I/usr/openwin/include \
	        -I$(PROJHOME)/inc \
	        -I. \
			$(DEBUG)
         CFLAGS	= $(CPPFLAGS) $(OPTION)
        LDFLAGS	= -L$(PROJHOME)/lib

          OBJS	= $(SRCS:.c=.o)
          LIBS	= $(PROJHOME)/lib/*.a

          MKDEP	= makedepend
             CP	= cp
             RM	= rm -f
          SHELL	= /bin/sh
             LN	= ln
           LINT	= lint -x
         RPCGEN = rpcgen

#

#                            make library
$(PROGRAM) : $(OBJS) $(LIBS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)
	$(CP) $@ $(PROJHOME)/bin/.
	echo "OK" > makeresult
#	$(RM) $@

#                            make library
$(LIBRARY) : $(OBJS)
	$(AR) -ruv $@ $(OBJS)
	$(CP) $@ $(PROJHOME)/lib/.
	echo "OK" > makeresult
#	$(RM) $@

.c.o :
	$(CC) $(CFLAGS) $(LDFLAGS) -c $*.c

.x.h :
	$(RPCGEN) $(RPCGENFLAGS) $<

clean :
	$(RM) $(PROGRAM) $(LIBRARY) $(SRCS:.c=.o) Makefile.bak

depend : $(SRCS)
	$(MKDEP) $(CPPFLAGS) $(SRCS)

lint : $(IDLNAME).h $(SRCS)
	$(LINT) $(CPPFLAGS) $(SRCS)

