# makefile for grib1 code

CUR_REL_PATH := "iris/grib1_pipe"

include ../shared/config.mk

EXES = GribView
PIPES = IrisToGrib1
CONFS = IrisToGrib1.conf

GV_OBJS	= GribView.o \
          ApplyBitmap.o \
          DisplayGribhdr.o \
          Gbyte.o \
          GribDec.o \
          GribGetPds.o \
          GribSeek.o \
          HdrPrint.o \
          InitDecStruct.o \
          InitGribHdr.o \
          PrtInpStruct.o \
          UpdChildErrmsg.o

I2G_OBJS = IrisToGrib1.o \
           GribSubs.o

LDLIBS += -lmisc -lhimath -luser -lm

OBJS = $(GV_OBJS) $(I2G_OBJS)
DEPS = $(patsubst %.o,%.d,$(OBJS))

LINK.o = $(LINK.C)

all : $(EXES) $(PIPES)

IrisToGrib1: $(I2G_OBJS)
GribView: $(GV_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)    $(CONFS) $(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 $(CONFS); fi

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

$(OBJS): Makefile

-include $(DEPS)
