#                                        directory
		PROJHOME = ../..

#                                 target: Program/Library
        LIBRARY	= libDAQtkFunc.a
          SRCS	= DAQtkFuncGetUTC.c \
			DAQtkFuncGetLST.c \
			DAQtkFuncChgEqx.c \
			DAQtkFuncGetRADEC.c \
			DAQtkFuncCTime2DHour.c \
			DAQtkFuncDHour2CTime.c \
			DAQtkFuncCRA2DDeg.c \
			DAQtkFuncDDeg2CRA.c \
			DAQtkFuncCDec2DDeg.c \
			DAQtkFuncDDeg2CDec.c

#                                        add
         OPTION = -g -xildoff
          DEBUG = -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/*.a
         SHLIBS = -lm

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

#                            make program
$(PROGRAM) : $(OBJS) $(LIBS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) $(SHLIBS)
	$(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)

