CUR_REL_PATH := "iris/adids_pipe"

include ../shared/config.mk

EXES = AdidsView BMPToAdids
PIPES = IrisToAdids
CONF_FILES = IrisToAdids.conf
APPS = $(EXES) $(PIPES)

# makefile for asterix code

LDLIBS += -lhdf5 -lmisc -ldspi -lhimath -lsiglog -luser -lm -lpopt
#  LDLIBS += -luser -lm -lpopt
LDLIBS_IrisToAdids = -lmisc
LDLIBS_BMPToAdids = -lmisc

COMMON_OBJS = AdidsSubs.o
OBJS = $(patsubst %,%.o,$(APPS)) $(COMMON_OBJS)
DEPS = $(patsubst %.o,%.d,$(OBJS))

# Replace CC with CXX in LINK.o default command
LINK.o = $(CXX) $(LDFLAGS) $(TARGET_ARCH)

all : $(APPS)

AdidsView: AdidsView.o

IrisToAdids: IrisToAdids.o $(COMMON_OBJS)

BMPToAdids: BMPToAdids.o $(COMMON_OBJS)

install : all $(IRIS_BIN) $(IRIS_PIPES) $(IRIS_PIPES_TMPL) $(IRIS_CONFIG_TMPL)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(EXES) $(IRIS_BIN)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(PIPES) $(IRIS_PIPES)
	install -m 0775 -o $(IRIS_USER) -g $(IRIS_GROUP) $(STRIP_OPT) $(PIPES) $(IRIS_PIPES_TMPL)
	install -m 0664 -o $(IRIS_USER) -g $(IRIS_GROUP) $(CONF_FILES)   $(IRIS_CONFIG_TMPL)

test:

uninstall:
	if [ -d $(IRIS_BIN)         ]; then \
		cd $(IRIS_BIN)         && rm -f $(EXES);  fi
	if [ -d $(IRIS_PIPES)       ]; then \
		cd $(IRIS_PIPES)       && rm -f $(PIPES); fi
	if [ -d $(IRIS_PIPES_TMPL)  ]; then \
		cd $(IRIS_PIPES_TMPL)  && rm -f $(PIPES); fi
	if [ -d $(IRIS_CONFIG_TMPL) ]; then \
		cd $(IRIS_CONFIG_TMPL) && rm -f $(CONF_FILES); fi

clean:
	rm -f $(APPS) core *.o *~ *.d *.d.bak

$(OBJS): Makefile

-include $(DEPS)
