CUR_REL_PATH := "base/bufr_pipe"

include ../../config.mk

SHARED_OBJS = BufrSubs.o
# APPS = BufrToIris IrisToBufr SigFunc
APPS = BufrToIris IrisToBufr
CONFS = BufrToIris.conf IrisToBufr.conf

BUFR_INCDIRS = -I/usr/include/bufr -I./ -I../../include -I/usr/sigmet/include

APP_OBJS = ${APPS:=.o}

OBJS = $(APP_OBJS) $(SHARED_OBJS)
DEPS = $(patsubst %.o,%.d,$(OBJS))

PRE_CPPFLAGS += -I../pipesup_lib

CPPFLAGS += ${BUFR_INCDIRS}

LDLIBS += -lbufr -lmisc -ldspi -lhimath -lconfig -lrscan -luser -lm ${LPATH_X11} -lhdf5 -lpipesup -lsiglog -lboost_system -lz -lpopt


# Use C++ default linking rule
LINK.o = $(LINK.cc)

all: ${APPS}

install: all ${IRIS_PIPES} ${IRIS_PIPES_TMPL} ${IRIS_CONFIG_TMPL}
	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} $(STRIP_OPT) ${APPS} ${IRIS_PIPES}
	install -m 0775 -o ${IRIS_USER} -g ${IRIS_GROUP} $(STRIP_OPT) ${APPS} ${IRIS_PIPES_TMPL}
	install -m 0664 -o ${IRIS_USER} -g ${IRIS_GROUP}    ${CONFS} ${IRIS_CONFIG_TMPL}

test:

uninstall:
	if [ -d ${IRIS_PIPES}       ]; then cd ${IRIS_PIPES}       && rm -f ${APPS}; fi
	if [ -d ${IRIS_PIPES_TMPL}  ]; then cd ${IRIS_PIPES_TMPL}  && rm -f ${APPS}; fi
	if [ -d ${IRIS_CONFIG_TMPL} ]; then cd ${IRIS_CONFIG_TMPL} && rm -f ${CONFS}; fi

clean: 
	rm -f ${APPS} *.o *.d *.d.bak *~

$(APPS): $(SHARED_OBJS)

$(APP_OBJS):

$(OBJS): Makefile

-include $(DEPS)
