include ../../../Configure

HOME    =       $(ROOT)/src/opihi
BIN     =       $(HOME)/bin
LIB     =       $(HOME)/lib
INC     =       $(HOME)/include
SDIR    =       $(HOME)/lib.data
#
DESTBIN =       $(LBIN)
DESTLIB =       $(LLIB)
DESTINC =       $(LINC)
DESTMAN =       $(LMAN)
HELP    =       $(HOME)/help
#  
INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
LFLAGS  =       -L$(LLIB) -L$(LIB)
LIBS    =       -lsocket -lnsl -lreadline -ltermcap -lFITS -lohana -lm
CFLAGS  =       $(INCS)
CCFLAGS =       $(LIBS) 

# general numerical functions (libdata) #####################
srcs = \
$(SDIR)/sort.$(ARCH).o                  \
$(SDIR)/fft.$(ARCH).o			\
$(SDIR)/gaussj.$(ARCH).o		\
$(SDIR)/svdcmp.$(ARCH).o		\
$(SDIR)/convert.$(ARCH).o		\
$(SDIR)/spline.$(ARCH).o		\
$(SDIR)/mrqmin.$(ARCH).o		\
$(SDIR)/mrq2dmin.$(ARCH).o		\
$(SDIR)/precess.$(ARCH).o		\
$(SDIR)/starfuncs.$(ARCH).o		\
$(SDIR)/powell.$(ARCH).o		\
$(SDIR)/gaussian.$(ARCH).o		\
$(SDIR)/graphtools.$(ARCH).o            \
$(SDIR)/open_graph.$(ARCH).o            \
$(SDIR)/open_image.$(ARCH).o            \
$(SDIR)/queues.$(ARCH).o		\
$(SDIR)/PlotVectors.$(ARCH).o

# dependancy rules for include files ########################
incs = \
$(INC)/opihi.h \
$(INC)/external.h \
$(INC)/shell.h \
$(INC)/dvomath.h \
$(INC)/convert.h \
$(INC)/display.h 

libdata: $(DESTLIB)/libdata.a
$(DESTLIB)/libdata.a: $(LIB)/libdata.$(ARCH).a
$(LIB)/libdata.$(ARCH).a: $(srcs)
$(srcs): $(incs)

uninstall:
	rm -f $(DESTLIB)/libdata.a

include ../Makefile.Common
