#                                        directory
		PROJHOME = ../..

#                                 target: Program/Library
        PROGRAM	= DAQtkStarsCheck
        SRCS	= DAQtkStarsCheck.c \
			DAQtkStarsCheckGetKeywd.c \
			DAQtkStarsCheckOutput.c \
			DAQtkStarsCheckReadCol.c \
			DAQtkStarsCheckReadFits.c \
			DAQtkStarsCheckValue.c \
			DAQtkStarsCheckNumber.c \
			DAQtkStarsCheckNumberZero.c \
			DAQtkStarsCheckNumberDeci.c \
			DAQtkStarsCheckNumberInt.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 \
				-lm

          OBJS	= $(SRCS:.c=.o)
          LIBS	= $(PROJHOME)/lib/libzDAQtkCom.a \
	        $(PROJHOME)/lib/libDAQtkFunc.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)

