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

#                                 target: Program/Library
        PROGRAM	= DAQtkThroughObserv
        SRCS	= DAQtkThroughObserv.c

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

all : $(PROGRAM) $(LIBRARY)

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

          OBJS	= $(SRCS:.c=.o)
          LIBS	= $(PROJHOME)/lib/libzDAQtkCom.a \
	        $(PROJHOME)/lib/libDAQtkFunc.a \
	        $(PROJHOME)/lib/libDAQtkThrough.a

          MKDEP	= makedepend
             CP	= cp
             RM	= rm -f
           LINT	= lint -x

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

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

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

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

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

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

