include ../../../Configure

HOME    =       $(ROOT)/src/opihi
BIN     =       $(HOME)/bin
LIB     =       $(HOME)/lib
INC     =       $(HOME)/include
SDIR    =       $(HOME)/dimm
#
DESTBIN =       $(LBIN)
DESTLIB =       $(LLIB)
DESTINC =       $(LINC)
DESTMAN =       $(LMAN)
DESTHLP =       $(LHLP)/dimm
#  
INCS    =       -I$(INC) -I$(LINC) -I$(XINC)
LFLAGS  =       -L$(LLIB) -L$(LIB)
LIBS1   =       -lsocket -lnsl -lreadline -ltermcap -lohana -lFITS -lm
LIBS2   =       -lbasiccmd -ldatacmd -lastrocmd -lshell -ldata -lsbig
LIBS    =       $(LIBS2) $(LIBS1) 
CFLAGS  =       $(INCS) -DHELPDIR_DEFAULT=$(DESTHLP)
CCFLAGS =       $(LIBS) 

# dimm user commands and support functions #####################

funcs = \
$(SDIR)/Camera.$(ARCH).o		\
$(SDIR)/Serial.$(ARCH).o		\
$(SDIR)/Telescope.$(ARCH).o             

cmds = \
$(SDIR)/init.$(ARCH).o		  	\
$(SDIR)/dimm.$(ARCH).o		  	\
$(SDIR)/altaz.$(ARCH).o		  	\
$(SDIR)/camera.$(ARCH).o	  	\
$(SDIR)/findstars.$(ARCH).o	  	\
$(SDIR)/telescope.$(ARCH).o   \
$(SDIR)/version.$(ARCH).o

libs = \
$(DESTLIB)/libshell.a \
$(DESTLIB)/libdata.a \
$(DESTLIB)/libbasiccmd.a \
$(DESTLIB)/libastrocmd.a \
$(DESTLIB)/libdatacmd.a \
$(DESTLIB)/libsbig.a

dimm: sbig $(BIN)/dimm.$(ARCH)

$(BIN)/dimm.$(ARCH) : $(funcs) $(cmds) $(libs)

install: $(DESTBIN)/dimm help

help: cmd.basic.help cmd.data.help cmd.astro.help dimm.help

# SBIG install functions
sbig: $(DESTINC)/sbig.h $(DESTLIB)/libsbig.a
	@echo sbig code installed

$(DESTINC)/sbig.h:	$(SDIR)/sbig/sbig.h
	cp $(SDIR)/sbig/sbig.h $(DESTINC)/sbig.h

$(DESTLIB)/libsbig.a:	$(SDIR)/sbig/sbig.a
	cp $(SDIR)/sbig/sbig.a $(DESTLIB)/libsbig.a

.PHONY: dimm

include ../Makefile.Common

# are these used or replaced?
# $(SDIR)/analysis.$(ARCH).o	  	\
# $(SDIR)/Analysis.$(ARCH).o            \
# $(SDIR)/Image.$(ARCH).o		\
